@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@600;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Sharp:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";.f-utility-sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{interpolate-size:allow-keywords}*,:before,:after{box-sizing:border-box;letter-spacing:.0625em;margin:0;padding:0}:where([hidden]:not([hidden=until-found])){display:none!important}[id]{scroll-margin-top:4rem}:where(html){font-size:22px}@media (width<=1580px){:where(html){font-size:20px}}@media (width<=1100px){:where(html){font-size:26px}}@media (width<=580px){:where(html){font-size:18px}}:where(html){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@supports not (min-block-size:100vh){:where(html){block-size:100%}}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){letter-spacing:0;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:#0000;font-family:Poppins,Noto Sans JP,dashicons,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:1rem;font-weight:400;line-height:1.75;overflow-x:clip}:where(p,h1,h2,h3,h4,h5,h6),:where(h1,h2,h3){font-size:1rem;font-weight:400;line-height:1.75}:where(a){color:#d63333;outline:none;text-decoration:none}:where(hr){block-size:0;color:inherit;border:none;border-block-start:1px solid;margin:0;padding:0;overflow:visible}:where(:focus-visible){outline-offset:2px;outline:2px solid #d63333}:where(input,button,textarea,select){font:inherit;color:inherit}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled),:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){cursor:pointer;background:0 0;border:none;outline:none;display:inline-block}:where(button):focus-visible{outline-offset:2px;outline:2px solid #d63333}:where(button):disabled{cursor:default}summary{list-style:none}summary::-webkit-details-marker{display:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){width:100%;block-size:auto;image-rendering:-webkit-optimize-contrast}iframe{vertical-align:bottom}:where(ul,ol){list-style:none}table{border-spacing:0;border-collapse:collapse;border:none}th,td{vertical-align:top;text-align:left;border:0 solid;font-weight:400}:where(textarea){resize:vertical;resize:block}input[type=text],input[type=email],input[type=number],input[type=tel],input[type=submit],textarea,select{vertical-align:bottom;letter-spacing:1px;appearance:none;background:0 0;border:none;border-radius:0;outline:none;width:100%;font-size:1rem;line-height:1.75}input[type=checkbox],input[type=radio]{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}fieldset{border:none}select::-ms-expand{display:none}::-webkit-input-placeholder{letter-spacing:0;color:#aab1b5;font-family:Poppins,Noto Sans JP,dashicons,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:.8rem;line-height:1.75}:-ms-placeholder-shown{letter-spacing:0;color:#aab1b5;font-family:Poppins,Noto Sans JP,dashicons,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:.8rem;line-height:1.75}::-moz-placeholder{letter-spacing:0;color:#aab1b5;font-family:Poppins,Noto Sans JP,dashicons,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:.8rem;line-height:1.75}::selection{color:#fff;background:#000}::selection{color:#fff;background:#000}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){white-space:nowrap!important;clip-path:inset(50%)!important;border:0!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.grecaptcha-badge{pointer-events:none!important;display:none!important}@view-transition{navigation:auto}::view-transition-new(root){z-index:1;animation:1s both fade-in}::view-transition-old(root){z-index:0;animation:1s both fade-out}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{0%{opacity:0}}.l-main-root-wrap{width:100%;overflow:clip}.l-grid-system{grid-template-rows:repeat(1,1fr);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1100px){.l-grid-system{grid-template-columns:repeat(1,1fr)}}.l-grid-system{gap:1rem}.l-grid-system:has(:not(.l-grid-system-item:nth-child(2))){grid-template-rows:repeat(1,1fr);grid-template-columns:repeat(1,1fr);display:grid}@media (width<=1100px){.l-grid-system:has(:not(.l-grid-system-item:nth-child(2))){grid-template-columns:repeat(1,1fr)}}.l-grid-system:has(.l-grid-system-item:nth-child(2)){grid-template-rows:repeat(1,1fr);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=1100px){.l-grid-system:has(.l-grid-system-item:nth-child(2)){grid-template-columns:repeat(1,1fr)}}.l-grid-system:has(.l-grid-system-item:nth-child(3)){grid-template-rows:repeat(1,1fr);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1100px){.l-grid-system:has(.l-grid-system-item:nth-child(3)){grid-template-columns:repeat(1,1fr)}}.l-grid-system:has(.l-grid-system-item:nth-child(4)){grid-template-rows:repeat(1,1fr);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1100px){.l-grid-system:has(.l-grid-system-item:nth-child(4)){grid-template-columns:repeat(1,1fr)}}.c-list-common{width:100%}.c-list-common-item{border-bottom:1px solid #dcdde6;width:100%;margin-bottom:.75rem;padding-bottom:.75rem}.c-list-name{width:100%}.c-list-name-item{border-bottom:1px solid #dcdde6;flex-wrap:wrap;justify-content:flex-start;width:100%;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.c-list-name-item:last-child{margin-bottom:0}.c-list-name-title{color:#899299;width:200px;padding-top:.1rem;font-size:.9rem;font-weight:700;line-height:1.75}@media (width<=850px){.c-list-name-title{width:100%;padding-top:0;font-size:.9rem;line-height:1.75}}.c-list-name-detail{flex:1}@media (width<=850px){.c-list-name-detail{width:100%}}.c-md-scroll-text-hero{z-index:100;pointer-events:none;mix-blend-mode:overlay;writing-mode:vertical-rl;position:fixed;top:0;right:0}.c-md-scroll-text-hero-body{flex-wrap:nowrap;justify-content:flex-start;display:flex}.c-md-scroll-text-hero-item{color:#0000;letter-spacing:0;white-space:nowrap;text-box:trim-both cap alphabetic;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#fff;letter-spacing:0;padding-top:.25em;font-family:Barlow Semi Condensed,Noto Sans JP,dashicons,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:13cqw;animation-name:kfScrollTextHero;animation-duration:15s;animation-timing-function:linear;animation-iteration-count:infinite}@media (width<=580px){.c-md-scroll-text-hero-item{-webkit-text-stroke-width:1px}}@keyframes kfScrollTextHero{0%{translate:0%}to{translate:0% -100%}}.c-md-arrow-elm{z-index:10;pointer-events:none;flex-wrap:wrap;justify-content:flex-start;align-items:center;width:200vw;padding:0 2rem;transition:all .8s cubic-bezier(.45,0,.31,1);display:flex;position:absolute;top:0;left:0;translate:50%}@media (width<=1300px){.c-md-arrow-elm{padding:0 1.5rem}}@media (width<=580px){.c-md-arrow-elm{padding:0 1rem}}.c-md-arrow-elm:before{aspect-ratio:8/10;content:"";clip-path:polygon(100% 0,0 49%,100% 100%);background:#d63333;width:4rem}.c-md-arrow-elm-line{content:"";background:#d63333;flex:1;height:1.5rem;position:relative}.c-md-arrow-elm-text{letter-spacing:0;color:#d63333;text-box:trim-both cap alphabetic;white-space:nowrap;margin:auto;font-family:Barlow Semi Condensed,Noto Sans JP,dashicons,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:3rem;line-height:1.5;position:absolute;top:0;left:1rem}.c-md-arrow-elm-text span{letter-spacing:0;text-box:trim-both cap alphabetic;display:inline-block;translate:0 -80%}.c-md-arrow-elm._bottom{flex-direction:row-reverse;inset:auto 0 0 auto;translate:-50%}.c-md-arrow-elm._bottom .c-md-arrow-elm-text{left:auto;right:1rem}.c-md-arrow-elm._bottom:before{rotate:180deg}.c-md-arrow-elm.is-on{translate:0}.c-md-background-step{pointer-events:none;margin:auto;position:absolute;inset:0}.c-md-background-step-body{height:100%;translate:-10% -80%;rotate:-5deg}@media (width<=1580px){.c-md-background-step-body{translate:-10% -40%}}@media (width<=1300px){.c-md-background-step-body{translate:-10% -50%}}.c-md-background-step-item{width:100vw;height:150vh;margin:auto;position:absolute;inset:0}.l-footer{z-index:10;color:#fff;text-align:center;text-box:trim-both cap alphabetic;background:#d63333;padding:2rem;font-weight:700;position:relative}@media (width<=1300px){.l-footer{padding:1.5rem}}@media (width<=580px){.l-footer{padding:1rem}}.c-logo-fixed{z-index:999990;width:13vw;position:fixed;top:2rem;left:2rem}@media (width<=1100px){.c-logo-fixed{width:27vw;top:1rem;left:1rem}}@media (width<=580px){.c-logo-fixed{width:33vw;top:1.25rem}}.c-logo-fixed svg path:first-child{fill:#000;transition:all .5s ease-in-out}.c-logo-fixed.is-white svg path:first-child{fill:#fff}.l-cta{z-index:10;padding:8rem 2rem;position:relative}@media (width<=1300px){.l-cta{padding:8rem 1.5rem}}@media (width<=580px){.l-cta{padding:8rem 1rem}}.l-cta{overflow:clip}@media (width<=580px){.l-cta{padding:4rem 2rem}}@media (width<=580px) and (width<=1300px){.l-cta{padding:4rem 1.5rem}}@media (width<=580px) and (width<=580px){.l-cta{padding:4rem 1rem}}.l-cta-body{z-index:10;width:min(1000px,100%);margin:auto;position:relative}.l-cta-background{height:200%;margin:auto;position:absolute;inset:0;overflow:clip}.l-cta-background img{object-fit:cover;filter:brightness(.8);height:100%}.l-cta-list-item-body{color:#000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #ffffff26;border-radius:.5rem;align-items:center;padding:2rem;transition:all .25s;display:block}@media (width<=1300px){.l-cta-list-item-body{padding:1.5rem}}@media (width<=580px){.l-cta-list-item-body{padding:1rem}}.l-cta-list-item-body{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem;display:flex}.l-cta-list-item-body:hover{background:#fff}.l-cta-list-item-body:hover .c-icon-btn{color:#fff;background:#d63333}.l-cta-list-item-text{flex:1}.l-cta-list-item-text .main{letter-spacing:0;letter-spacing:0;text-box:trim-both cap alphabetic;font-family:Barlow Semi Condensed,Noto Sans JP,dashicons,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:3rem;line-height:1.5;display:block}@media (width<=580px){.l-cta-list-item-text .main{font-size:2rem;line-height:1.5}}.l-cta-list-item-text .main:first-letter{color:#d63333}.l-cta-list-item-text .sub{text-box:trim-both cap alphabetic;margin-top:1rem;font-size:.9rem;font-weight:700;line-height:1.75;display:block}.l-cta .c-icon-btn{color:#d63333;background:#fff;position:relative}.c-seed-image{margin-top:2rem}.c-seed-image-item{padding:2rem 4rem}@media (width<=1300px){.c-seed-image-item{padding:1.5rem 3rem}}@media (width<=580px){.c-seed-image-item{padding:1rem 2rem}}.c-seed-image-item{position:relative;overflow:clip}.c-seed-image-item+.c-seed-image-item{margin-top:2rem}.c-seed-image-item-element{height:150%;margin:auto;position:absolute;top:0;left:0;right:0}.c-seed-image-item-element img{object-fit:cover;height:100%}.c-seed-image-item-detail{z-index:10;opacity:0;width:min(800px,100%);margin-left:auto;transition:all .85s;position:relative;translate:1rem}.c-seed-image-item-detail-body{padding:2rem}@media (width<=1300px){.c-seed-image-item-detail-body{padding:1.5rem}}@media (width<=580px){.c-seed-image-item-detail-body{padding:1rem}}.c-seed-image-item-detail-body{background:#ffffffd9;border:1px solid #ffffff26;border-radius:.5rem}.c-seed-image-item-detail-label{letter-spacing:0;text-box:trim-both cap alphabetic;font-family:Barlow Semi Condensed,Noto Sans JP,dashicons,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:2rem;line-height:1.5}.c-seed-image-item-detail-title{letter-spacing:0;text-box:trim-both cap alphabetic;margin-bottom:1rem;font-family:Barlow Semi Condensed,Noto Sans JP,dashicons,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:3rem;line-height:1.5}.c-seed-image-item-detail-title:first-letter{color:#d63333;display:inline-block}.c-seed-image-item.is-on .c-seed-image-item-detail{opacity:1;translate:0}.c-seed-image-item:nth-child(odd) .c-seed-image-item-detail{margin-left:auto}.c-seed-image-item:nth-child(2n) .c-seed-image-item-detail{margin-right:auto;margin-left:0!important}.c-seed-image-item:first-child .c-seed-image-item-detail-label span:first-child,.c-seed-image-item:nth-child(2) .c-seed-image-item-detail-label span:nth-child(3),.c-seed-image-item:nth-child(3) .c-seed-image-item-detail-label span:nth-child(5),.c-seed-image-item:nth-child(4) .c-seed-image-item-detail-label span:nth-child(7){color:#d63333;font-size:3rem;line-height:1.5}.l-section-other-page{padding:4rem 2rem}@media (width<=1300px){.l-section-other-page{padding:4rem 1.5rem}}@media (width<=580px){.l-section-other-page{padding:2rem 1rem}}.l-section-other-page{border-top:1px solid #dcdde6}.l-section-other-page-body{width:min(1500px,100%);margin:auto}.l-section-other-page .c-navigation-drawer-nav-list:has(.item:nth-child(4)) .item{width:calc(50% - 1rem)}@media (width<=1100px){.l-section-other-page .c-navigation-drawer-nav-list:has(.item:nth-child(4)) .item{width:100%}}.c-seed-scroll-body{height:500vh}@media (width<=1100px){.c-seed-scroll-body{height:300vh}}.c-seed-scroll-sticky{z-index:1;flex-wrap:wrap;justify-content:flex-start;align-items:center;width:250vw;height:100vh;display:flex;position:sticky;top:0;left:0}@media (width<=1580px){.c-seed-scroll-sticky{width:350vw}}@media (width<=1100px){.c-seed-scroll-sticky{width:300vw}}@media (width<=580px){.c-seed-scroll-sticky{width:400vw}}.c-seed-scroll-sticky-body{will-change:transform;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:4rem;width:100%;display:flex}@media (width<=1100px){.c-seed-scroll-sticky-body{gap:2rem}}.c-seed-scroll-sticky-item{width:calc(25% - 3rem)}.c-seed-scroll-sticky-item-body{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:0;display:flex}@media (width<=1100px){.c-seed-scroll-sticky-item-body{background:#fff;flex-wrap:wrap;place-content:flex-start;align-items:flex-start;gap:0;height:100%;display:flex;transform:skew(-10deg)}}.c-seed-scroll-sticky-item-element{width:40%;height:65vh;overflow:clip;transform:skew(-10deg)}@media (width<=1100px){.c-seed-scroll-sticky-item-element{aspect-ratio:16/14;width:100%;height:auto;transform:skew(0)}}.c-seed-scroll-sticky-item-element img{object-fit:cover;height:100%;transform:skew(10deg)scale(1.3)}@media (width<=1100px){.c-seed-scroll-sticky-item-element img{transform:skew(10deg)}}.c-seed-scroll-sticky-item-detail{flex:1;position:relative;transform:skew(-10deg)}@media (width<=1100px){.c-seed-scroll-sticky-item-detail{transform:skew(0)}}.c-seed-scroll-sticky-item-detail-body{padding:2rem;position:relative}@media (width<=1300px){.c-seed-scroll-sticky-item-detail-body{padding:1.5rem}}@media (width<=580px){.c-seed-scroll-sticky-item-detail-body{padding:1rem}}.c-seed-scroll-sticky-item-detail-body{background:#fff}@media (width<=1100px){.c-seed-scroll-sticky-item-detail-body{padding-top:0}}.c-seed-scroll-sticky-item-detail-title{letter-spacing:0;color:#000;text-box:trim-both cap alphabetic;margin:auto;padding:.5rem 1rem 1.5rem 1.5rem;font-family:Barlow Semi Condensed,Noto Sans JP,dashicons,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:3rem;line-height:1.5;position:absolute;inset:0 0 auto;translate:0 -100%}.c-seed-scroll-sticky-item-detail-title:first-letter{color:#fff;font-size:4rem;line-height:1.5}@media (width<=1100px){.c-seed-scroll-sticky-item-detail-title:first-letter{color:#d63333;font-size:3rem;line-height:1.5}.c-seed-scroll-sticky-item-detail-title{background:#fff;margin-top:1rem;padding:2rem;font-size:2rem;line-height:1.5;position:relative;translate:0}}@media (width<=1100px) and (width<=1300px){.c-seed-scroll-sticky-item-detail-title{padding:1.5rem}}@media (width<=1100px) and (width<=580px){.c-seed-scroll-sticky-item-detail-title{padding:1rem}}.c-seed-scroll-sticky-item-detail-description{transform:skew(10deg)}.c-seed-scroll-sticky-item:first-child img{object-position:0% center}.c-seed-scroll-sticky-item:nth-child(4) img{object-position:70% center}.c-seed-scroll-decoration{z-index:90000;color:#fff;text-align:center;pointer-events:none;opacity:0;letter-spacing:0;flex-wrap:wrap;justify-content:center;width:100%;font-family:Barlow Semi Condensed,Noto Sans JP,dashicons,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:2rem;line-height:1.5;transition:all .5s;display:flex;position:fixed;top:70vh;left:0}@media (width<=1100px){.c-seed-scroll-decoration{top:auto;bottom:4rem}}.c-seed-scroll-decoration.is-show{opacity:1}.c-seed-scroll-decoration span{text-box:trim-both cap alphabetic;transition:all .25s}.c-seed-scroll-decoration.is-first span:first-child>span,.c-seed-scroll-decoration.is-second span:nth-child(3)>span,.c-seed-scroll-decoration.is-third span:nth-child(5)>span,.c-seed-scroll-decoration.is-fourth span:nth-child(7)>span{color:#d63333;-webkit-text-stroke:1px #fff;font-size:3rem;font-weight:600;line-height:1.5}.c-btn-link{letter-spacing:0;color:#d63333;cursor:pointer;background:#fff;border:2px solid #d6333300;border-radius:120px;font-family:Barlow Semi Condensed,Noto Sans JP,dashicons,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:.9rem;line-height:1.75;transition:all .35s;display:inline-block;position:relative;overflow:clip;box-shadow:0 5px 30px #0000000d}.c-btn-link:after{aspect-ratio:10/10;content:"";background:#d63333;border-radius:100%;width:100%;margin:auto;transition:all .35s;position:absolute;inset:0;scale:0}.c-btn-link:has([lang=en]){font-size:1rem;line-height:1.75}.c-btn-link:has([lang=en]) .c-btn-link-text{letter-spacing:0;font-weight:400}.c-btn-link-body{z-index:10;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1em;padding:.5em 1.75em .5em .5em;display:flex;position:relative}.c-btn-link-text{text-box:trim-both cap alphabetic;font-weight:700;transition:all .35s}.c-btn-link._secondary{color:#fff;background:0 0;padding:0}.c-btn-link._secondary .c-icon-btn{background:0 0;border:2px solid}.c-btn-link:not(._secondary):hover .c-btn-link-text{color:#fff;translate:.5em}.c-btn-link:not(._secondary):hover .c-icon-btn{background:#fff}.c-btn-link:not(._secondary):hover:after{scale:1}.c-btn-link:disabled{pointer-events:none;cursor:not-allowed;filter:brightness(.5)}.c-btn-link._size-small .c-btn-link-body{gap:.5em;padding:.25em 1.25em .25em .25em;font-size:.8rem;line-height:1.75}.c-btn-link .c-icon-btn{width:1.5rem;height:1.5rem}.c-btn-link._type-confirm{box-shadow:none;background:#d63333}.c-btn-link._type-confirm:after{background:#fff}.c-btn-link._type-confirm .c-btn-link-text{color:#fff}.c-btn-link._type-confirm:hover .c-btn-link-text{color:#d63333}.c-btn-link._type-confirm:hover .c-icon-btn{color:#fff;background:#d63333}.c-btn-link._type-cancel{box-shadow:none;background:#eaebf0}.c-btn-link._type-cancel:after{background:#fff}.c-btn-link._type-cancel .c-btn-link-text,.c-btn-link._type-cancel .c-icon-btn,.c-btn-link._type-cancel:hover .c-btn-link-text{color:#899299}.c-btn-link._type-cancel:hover .c-icon-btn{color:#fff;background:#899299}.c-icon{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;-webkit-font-feature-settings:"liga";vertical-align:middle;text-align:center;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;-webkit-font-smoothing:antialiased;text-align:center;will-change:transform;direction:ltr;font-family:Material Symbols Outlined;font-size:1em;font-style:normal;font-weight:400;line-height:1;transition:all .25s;display:inline-block}.c-icon._chevron_forward{translate:0 -7%}.c-icon-btn{background:#fff;border-radius:100%;width:2rem;height:2rem;display:inline-block;position:relative}.c-icon-btn:has(.c-icon){flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.c-icon-btn{border-radius:100%;flex-wrap:wrap;justify-content:center;align-items:center;transition:all .35s;display:flex;position:relative}.c-icon-btn:has(._color-white){background:#fff}.c-icon-btn:has(._color-white) .c-icon{color:#d63333}.c-icon-btn:has(._color-red){background:#d63333}.c-icon-btn:has(._color-red) .c-icon{color:#fff}.c-icon-btn:has(._color-black){background:#000}.c-icon-btn:has(._color-black) .c-icon{color:#fff}.c-icon-btn._fill-white{background:inherit}.c-icon-btn._ghost{border:2px solid}.c-icon-btn ._chevron_forward{translate:8% -4%}.c-util-hover-trigger:hover:has(._color-white) .c-icon-btn{background:#d63333}.c-icon-btn:has(._color-white):hover{background:#d63333}.c-util-hover-trigger:hover:has(._color-red) .c-icon-btn{background:#d63333}.c-icon-btn:has(._color-red):hover{background:#d63333}.c-util-hover-trigger:hover:has(._color-black) .c-icon-btn{background:#d63333}.c-icon-btn:has(._color-black):hover{background:#d63333}.c-util-hover-trigger:hover:has(._color-white) .c-icon-btn .c-icon{color:#fff}.c-icon-btn:has(._color-white):hover .c-icon{color:#fff}.c-util-hover-trigger:hover:has(._color-red) .c-icon-btn .c-icon{color:#fff}.c-icon-btn:has(._color-red):hover .c-icon{color:#fff}.c-util-hover-trigger:hover:has(._color-black) .c-icon-btn .c-icon{color:#fff}.c-icon-btn:has(._color-black):hover .c-icon{color:#fff}input[type=text],input[type=email],input[type=number],input[type=tel],button,textarea,select,input[type=submit]{color:#000}.c-input-body{position:relative}.c-input .wpcf7-form{flex-flow:column wrap;justify-content:flex-start;gap:2rem;display:flex}.c-input ::-webkit-input-placeholder{opacity:0}.c-input :-ms-placeholder-shown{opacity:0}.c-input ::-moz-placeholder{opacity:0}.c-input-item:has([aria-required=true]) .c-input-label:after{color:#f33065;content:"必須"}.c-input-item:has([required]) .c-input-label:after{color:#f33065;content:"必須"}.c-input-radio:has([class*=required]) .c-input-label:after{color:#f33065;content:"必須"}.c-input-radio:has([required]) .c-input-label:after{color:#f33065;content:"必須"}.c-input-label{color:#899299;font-size:.8rem;font-weight:700;line-height:1.75}.c-input-placeholder{color:#aab1b5;pointer-events:none;background:0 0;border:1px solid #0000;border-radius:4px;margin:auto;padding:.5rem 1rem;font-size:.8rem;font-weight:700;line-height:1.75;transition:all .25s;position:absolute;top:.25rem;left:0}:is(.c-input-item:has(input:not(:placeholder-shown)) .c-input-placeholder,.c-input-item:has(textarea:not(:placeholder-shown)) .c-input-placeholder){opacity:0;translate:0 .25rem}.c-input-item:not(:has(textarea)) .c-input-placeholder-body{text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.c-input-item{position:relative}.c-input-item+.c-input-item{margin-top:1rem}.c-input-item-input{position:relative}.c-input-item-input .wpcf7-form-control-wrap,.c-input-item-input-body{display:block;position:relative}.c-input-item input[type=text],.c-input-item input[type=email],.c-input-item input[type=tel],.c-input-item select,.c-input-item textarea{background:#f6f8f9;border:1px solid #dcdde6;border-radius:4px;padding:.5rem 1rem}.c-input-item textarea{field-sizing:content;min-height:10rem}.c-input-choices{flex-wrap:wrap;justify-content:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.c-input-radio{vertical-align:bottom;border:0;margin-inline:0;padding-block:0;padding-inline:0;display:inline-block}.c-input-radio .wpcf7-form-control.wpcf7-radio,.c-input-radio .wpcf7-form-control.wpcf7-checkbox{flex-wrap:wrap;justify-content:flex-start;gap:1.5rem;display:flex}.c-input-radio-item{position:relative}.c-input-radio-item-body{flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.c-input-radio-item-text{text-box:trim-both cap alphabetic;flex:1;padding:1rem .5rem;font-size:.9rem;font-weight:700;line-height:1.75;transition:all .25s}input[type=radio]:checked~.c-input-radio-item-text{color:#d63333}.c-input-radio-item-elm{aspect-ratio:10/10;background:#f6f8f9;border:2px solid #dcdde6;border-radius:100%;width:1.25rem;transition:all .25s;position:relative}input[type=radio]:checked~.c-input-radio-item-elm{border-color:#d63333}.c-input-radio-item-elm:after{content:"";opacity:0;background:#d63333;border-radius:100%;margin:auto;transition:all .25s;position:absolute;inset:0;scale:.2}input[type=radio]:checked~.c-input-radio-item-elm:after{opacity:1;scale:.5}.c-input-radio-item-body:before{outline-offset:2px;pointer-events:none;content:"";opacity:0;outline:2px solid #d63333;margin:auto;position:absolute;inset:0}.c-input-radio-item-body:has(input:focus-visible):before{opacity:1}.c-input-radio-item:has(input[type=checkbox]) .c-input-radio-item-elm{border-radius:0}.c-input-radio-item:has(input[type=checkbox]) .c-input-radio-item-elm span{content:"";will-change:transform;width:35%;height:55%;margin:auto;position:absolute;inset:0;translate:-5% -15%;rotate:45deg}.c-input-radio-item:has(input[type=checkbox]) .c-input-radio-item-elm span:before{content:"";transform-origin:0;background:#d63333;width:100%;height:3px;margin:auto;transition:all .125s linear;position:absolute;bottom:0;left:0;scale:0 1}.c-input-radio-item:has(input[type=checkbox]) .c-input-radio-item-elm span:after{content:"";transform-origin:0;background:#d63333;width:100%;height:3px;margin:auto;transition:all .125s linear;position:absolute;bottom:0;left:0;scale:0 1}.c-input-radio-item:has(input[type=checkbox]) .c-input-radio-item-elm span:before{transition-delay:.125s}.c-input-radio-item:has(input[type=checkbox]) .c-input-radio-item-elm span:after{transform-origin:bottom;width:3px;height:100%;bottom:0;left:auto;right:0;scale:1 0}.c-input-radio-item:has(input[type=checkbox]) .c-input-radio-item-elm:after{display:none}.c-input-radio-item:has(input[type=checkbox]) input[type=checkbox]:checked~.c-input-radio-item-elm{border-color:#d63333}.c-input-radio-item:has(input[type=checkbox]) input[type=checkbox]:checked~.c-input-radio-item-text{color:#d63333}.c-input-radio-item:has(input[type=checkbox]) input[type=checkbox]:checked~.c-input-radio-item-elm span:before{transition-delay:0s;scale:1}.c-input-radio-item:has(input[type=checkbox]) input[type=checkbox]:checked~.c-input-radio-item-elm span:after{transition-delay:0s;scale:1}.c-input-radio-item:has(input[type=checkbox]) input[type=checkbox]:checked~.c-input-radio-item-elm span:after{transition-delay:.125s;transition-timing-function:ease}.c-input-item:has(select){font-weight:700}.c-input-item:has(select) select option[value=""]{color:#899299;pointer-events:none}.c-input-item:has(select) select{padding-right:2rem}.c-input-item:has(select) .c-icon{pointer-events:none;margin:auto;position:absolute;top:50%;right:.5rem;translate:0 -50%}.c-link,.c-button{color:#d63333;transition:all .25s;display:inline-block;position:relative}.c-link>span:not(.f-utility-sr-only),.c-button>span:not(.f-utility-sr-only){z-index:10;position:relative}.c-link:after,.c-button:after{content:"";transform-origin:bottom;will-change:transform;background:#d63333;height:100%;margin:auto;transition:all .15s;position:absolute;inset:auto 0 0;scale:1 .05}.c-link:focus-visible,.c-button:focus-visible{outline-offset:2px;outline:2px solid #d63333}.c-link:hover,.c-button:hover{color:#fff}.c-link:hover:after,.c-button:hover:after{scale:1}:is(.c-link:has(.c-icon svg) .c-icon,.c-button:has(.c-icon svg) .c-icon){width:1.5rem}.c-link .c-icon._open_in_new,.c-button .c-icon._open_in_new{translate:0 2%}.c-heading-copy{font-feature-settings:"palt";text-box:trim-both cap alphabetic;font-size:3rem;font-weight:900;line-height:1.4}@media (width<=1580px){.c-heading-copy{font-size:2.25rem}}@media (width<=1100px){.c-heading-copy{font-size:1.75rem}}.c-heading-copy{color:#d63333;flex-direction:column;margin-bottom:2rem;display:flex}.c-heading-copy-item{display:inline-block;position:relative;overflow:clip}.c-heading-copy-item-body{position:relative}.c-heading-copy-item-body span{will-change:transform;transition:all .5s;display:inline-block;translate:0 100%}.c-heading-copy-item-body:after{pointer-events:none;content:"";background:#d63333;width:100%;height:.1em;margin:auto;position:absolute;bottom:0;left:0;right:0;scale:0 1}.c-heading-copy-item.is-on .c-heading-copy-item-body:after{transform-origin:0;animation-name:kfHeadingCopy;animation-duration:.65s;animation-timing-function:ease;animation-iteration-count:1;animation-delay:0s;animation-fill-mode:forwards}.c-heading-copy-item.is-on .c-heading-copy-item-body span{transition-delay:.2s;translate:0}.c-heading-copy._color-white{color:#fff}.c-heading-copy._color-white .c-heading-copy-item-body:after{background:#fff}@keyframes kfHeadingCopy{0%{transform-origin:0;scale:0 1}40%{transform-origin:0;scale:1}60%{transform-origin:0;scale:1}61%{transform-origin:100%;scale:1}to{transform-origin:100%;scale:0 1}}.c-heading-section{margin-bottom:2rem}.c-heading-section-main{letter-spacing:0;text-transform:capitalize;letter-spacing:0;text-box:trim-both cap alphabetic;font-family:Barlow Semi Condensed,Noto Sans JP,dashicons,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:2rem;line-height:1.5}.c-heading-section-sub{text-transform:capitalize;font-size:.8rem;font-weight:900;line-height:1.75}.c-heading-section._color-white{color:#fff}.c-heading-section-center{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.c-image-style-body{height:100%;position:relative}.c-image-style img{z-index:1;border-radius:.5rem;position:relative}.c-image-style img:nth-child(2){filter:blur(10px);opacity:.85;margin:auto;inset:0;translate:0 .25rem;scale:.98;z-index:0!important;position:absolute!important}.c-list-news-item{max-width:calc(100% - 4rem);position:relative}@media (width<=1100px){.c-list-news-item{max-width:100%}}.c-list-news-item+.c-list-news-item{margin-top:2rem}.c-list-news-item:nth-child(2n){max-width:calc(100% - 4rem);margin-left:auto}@media (width<=1100px){.c-list-news-item:nth-child(2n){max-width:100%}}.c-list-news-item-article{z-index:10;border-radius:.5rem;position:relative;overflow:clip}.c-list-news-item-body{color:#000;background:#fff;flex-wrap:wrap;justify-content:flex-start;gap:2rem;display:flex}@media (width<=580px){.c-list-news-item-body{gap:0;padding:0}}.c-list-news-item-background{content:"";opacity:.25;border-radius:.5rem;margin:auto;position:absolute;inset:0;translate:0 .5rem}.c-list-news-item-background img{object-fit:cover;filter:blur(10px);height:100%}.c-list-news-item-image{aspect-ratio:10/5;will-change:transform;width:34%;overflow:clip}@media (width<=580px){.c-list-news-item-image{aspect-ratio:10/7;width:100%}}.c-list-news-item-image img{object-fit:cover;will-change:transform;height:100%;transition:all .25s}.c-list-news-item-detail{flex-wrap:wrap;flex:1;justify-content:flex-start;align-items:center;padding:1rem 0;display:flex}@media (width<=580px){.c-list-news-item-detail{padding:2rem}}@media (width<=580px) and (width<=1300px){.c-list-news-item-detail{padding:1.5rem}}@media (width<=580px) and (width<=580px){.c-list-news-item-detail{padding:1rem}}.c-list-news-item-detail-body{width:100%}.c-list-news-item-meta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.c-list-news-item-meta-date{color:#899299;letter-spacing:0;font-family:Barlow Semi Condensed,Noto Sans JP,dashicons,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:.9rem;line-height:1.75}.c-list-news-item-meta-category{color:#d63333;text-box:trim-both cap alphabetic;background:#fff;border:2px solid #d63333;border-radius:.25rem;padding:.5em;font-size:.8rem;font-weight:900;line-height:1.75}.c-list-news-item-title{text-overflow:ellipsis;-webkit-line-clamp:2;border-top:1px solid #dcdde6;-webkit-box-orient:vertical;margin-top:1rem;padding-top:1rem;font-size:1.25rem;font-weight:900;line-height:1.5;display:-webkit-box;overflow:hidden}@media (width<=580px){.c-list-news-item-title{font-size:1rem;line-height:1.75}}.c-list-news-item-icon{flex-wrap:wrap;justify-content:flex-start;align-items:center;padding-right:1rem;display:flex}.c-list-news .c-icon-btn{color:#fff;background:#d63333;position:relative}.c-list-news .c-icon-btn .c-icon{z-index:10;position:relative}.c-list-news-item-body:hover .c-list-news-item-image img{scale:1.1}.c-list-news-item-body:hover .c-icon-btn{translate:.5rem}.c-list-sns-share{border-top:1px dashed #dcdde6;flex-wrap:wrap;justify-content:flex-start;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.c-list-sns-share .item{width:1.5rem}.c-list-pp{counter-reset:item;width:100%}.c-list-pp-item{counter-increment:item;border-bottom:1px solid #dcdde6;width:100%;margin-bottom:2rem;padding-bottom:2rem}.c-list-pp-item-heading{text-indent:-3.1rem;margin-bottom:1rem;padding-left:3.1rem;font-size:1.25rem;font-weight:700;line-height:1.5;position:relative}.c-list-pp-item-heading:before{content:counter(item, decimal-leading-zero) ".";margin-right:1rem}.c-list-dot{margin-top:1rem;font-size:.9rem;line-height:1.75}.c-list-dot-item{text-indent:-1rem;padding-left:1rem;position:relative}.c-list-dot-item:before{color:#d63333;content:"・"}.c-list-pp-item-paragraph-schema{margin-top:2rem;font-size:.9rem;line-height:1.75;display:block}.c-list-pp-item-paragraph-schema .c-link{font-size:.8rem;line-height:1.75}.c-decoration-circle-text{aspect-ratio:10/10;contain:layout;vertical-align:bottom;pointer-events:none;opacity:.25;width:50vw;display:inline-block;position:absolute;top:2rem;right:0;overflow-x:clip}@media (width<=1100px){.c-decoration-circle-text{width:70vw;top:0;bottom:auto}}@media (width<=580px){.c-decoration-circle-text{width:100vw}}.c-decoration-circle-text-svg{width:100%;height:100%;margin:auto;position:absolute;inset:0;translate:20% -5%}@media (width<=580px){.c-decoration-circle-text-svg{translate:20% 20%}}.c-decoration-circle-text-svg-body{will-change:transform;animation-name:kfRotate360;animation-duration:40s;animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:0s}.c-decoration-circle-text-svg svg{overflow:hidden}.c-decoration-circle-text-svg textPath{letter-spacing:0;letter-spacing:0;fill:#000;font-family:Barlow Semi Condensed,Noto Sans JP,dashicons,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:8px;line-height:1;transition:all .25s}.c-decoration-circle-text-svg:last-child{rotate:180deg}@keyframes kfRotate360{0%{rotate:0}to{rotate:360deg}}.c-md-cookie-dialog{z-index:999999;pointer-events:none;opacity:0;background:#fff;border-radius:.5rem;width:40%;padding:1rem;transition:all .25s;position:fixed;bottom:1rem;left:1rem;box-shadow:0 5px 30px #0000000d}@media (width<=1300px){.c-md-cookie-dialog{padding:.75rem}}@media (width<=580px){.c-md-cookie-dialog{padding:.5rem}}@media (width<=1100px){.c-md-cookie-dialog{width:80%;padding:2rem}}@media (width<=1100px) and (width<=1300px){.c-md-cookie-dialog{padding:1.5rem}}@media (width<=1100px) and (width<=580px){.c-md-cookie-dialog{padding:1rem}}@media (width<=580px){.c-md-cookie-dialog{width:100%;margin:auto;bottom:0;left:0}}.c-md-cookie-dialog-description{font-size:.8rem;font-weight:700;line-height:1.75}.c-md-cookie-dialog-buttons{flex-wrap:wrap;justify-content:center;gap:.25rem;margin-top:1rem;display:flex}.c-md-cookie-dialog.is-show{pointer-events:auto;opacity:1}.p-single-contents .c-swe-list,.p-single-contents .c-swe-table,.p-single-contents .c-swe-youtube,.p-single-contents .c-swe-link-button,.p-single-contents .c-swe-file{margin-bottom:4rem}.c-swe-grid{flex-wrap:wrap;justify-content:flex-start;gap:2rem;width:100%;margin-bottom:4rem;display:flex}@media (width<=850px){.c-swe-grid{margin-bottom:0}}.c-swe-grid .grid{width:100%}.c-swe-grid .grid .c-swe-grid-text p{line-height:2.25}@media (width<=1100px){.c-swe-grid .grid .c-swe-grid-text p{line-height:2}}.c-swe-grid._2col .grid{width:calc(50% - 1rem)}@media (width<=850px){.c-swe-grid._2col .grid{width:100%}}.c-swe-grid._2col .grid .c-swe-grid-text p{font-size:.9rem;line-height:2.25}@media (width<=1100px){.c-swe-grid._2col .grid .c-swe-grid-text p{line-height:2}}@media (width<=850px){.c-swe-grid._2col .grid .c-swe-grid-text p{font-size:1rem;line-height:2}}.c-swe-grid._3col .grid{width:calc(33.3333% - 2.66667rem)}@media (width<=850px){.c-swe-grid._3col .grid{width:100%}}.c-swe-grid._3col .grid .c-swe-grid-text p{font-size:.8rem;line-height:2.25}@media (width<=1100px){.c-swe-grid._3col .grid .c-swe-grid-text p{line-height:2}}@media (width<=850px){.c-swe-grid._3col .grid .c-swe-grid-text p{font-size:1rem;line-height:2}}.c-swe-page-title{font-size:2rem;line-height:1.5}.c-swe-heading-big{border-top:1px solid #dcdde6;flex-wrap:wrap;justify-content:flex-start;gap:1rem;margin-top:4rem;margin-bottom:2rem;padding-top:4rem;font-size:1.5rem;font-weight:700;line-height:1.5;display:flex}.c-swe-heading-big-icon{width:2rem}.c-swe-heading-big-text{padding-top:.25rem}.c-swe-heading-small{margin-bottom:1rem;font-size:1.25rem;font-weight:700;line-height:1.5}.c-swe-grid-img-wrap+.c-swe-grid-text{margin-top:1rem}.c-swe-grid-caption{color:#aaa;font-size:.9rem;font-style:italic;line-height:1.75}.c-swe-grid-text p{line-height:2}.c-swe-youtube{width:100%;padding-top:56.25%;position:relative}.c-swe-youtube iframe{width:100%;height:100%;margin:auto;position:absolute;inset:0 auto auto 0}.c-swe-table{width:100%}@media (width<=1100px){.c-swe-table{overflow-x:auto}}.c-swe-table table{background:#fff;border-bottom:1px solid #dcdde6;width:100%}@media (width<=1100px){.c-swe-table table{min-width:700px}}.c-swe-table table th{color:#fff;background:#d63333;border-right:1px solid #dcdde6;padding:.5rem 1rem;font-size:.9rem;font-weight:700;line-height:1.75}.c-swe-table table tr{border-top:1px solid #dcdde6;border-left:1px solid #dcdde6;padding:1rem}.c-swe-table table td{border-right:1px solid #dcdde6;max-width:200px;padding:1rem}.c-swe-file,.c-swe-link-button{text-align:center}.c-hero-sub{padding:12rem 2rem 4rem}@media (width<=1300px){.c-hero-sub{padding:12rem 1.5rem 4rem}}@media (width<=580px){.c-hero-sub{padding:12rem 1rem 2rem}}.c-hero-sub{border-bottom:1px solid #dcdde6;margin-bottom:4rem}.c-hero-sub-body{width:min(1500px,100%);margin:auto}.c-hero-sub-heading{letter-spacing:0;text-box:trim-both cap alphabetic;text-transform:capitalize;font-family:Barlow Semi Condensed,Noto Sans JP,dashicons,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:4rem;line-height:.9}.c-hero-sub-heading:first-letter{color:#d63333}.c-hero-sub-heading-separator{background:#d63333;width:4rem;height:.25rem;margin:1rem 0;display:block}.c-hero-sub-heading-sub{letter-spacing:0;text-transform:capitalize;text-box:trim-both cap alphabetic;font-family:Barlow Semi Condensed,Noto Sans JP,dashicons,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:1rem;font-weight:700;line-height:1;display:inline-block}.c-hero-sub-description{padding:0 2rem}@media (width<=1300px){.c-hero-sub-description{padding:0 1.5rem}}@media (width<=580px){.c-hero-sub-description{padding:0 1rem}}.c-hero-sub-description{margin-bottom:8rem}.c-hero-sub-description-body{width:min(1500px,100%);margin:auto}.l-main-root-wrap{opacity:1}.l-main-root-wrap.is-loading{opacity:0}.c-loading{z-index:999999;-webkit-overscroll-behavior:none;overscroll-behavior:none;scrollbar-width:none;-ms-overflow-style:none;background:#fff;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;height:100vh;transition:all .5s;display:flex;position:fixed;top:0;left:0}.c-loading::-webkit-scrollbar{display:none}.c-loading-logo{width:min(280px,100%);margin:auto}@media (width<=580px){.c-loading-logo{translate:0 -100%}}.c-loading-logo svg path:first-child{fill:#000}.c-loading.is-loaded{pointer-events:none;opacity:0}.c-modal-wrap{z-index:10001;-webkit-overscroll-behavior:none;overscroll-behavior:none;pointer-events:none;scrollbar-width:none;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-ms-overflow-style:none;width:100%;height:100vh;margin:auto;transition:all .25s ease-in-out;position:fixed;top:0;left:0;overflow-y:scroll}.c-modal-wrap::-webkit-scrollbar{display:none}.c-modal-wrap-inner{min-height:100vh;padding:8rem 2rem;position:relative}@media (width<=1300px){.c-modal-wrap-inner{padding:8rem 1.5rem}}@media (width<=580px){.c-modal-wrap-inner{padding:8rem 1rem}}.c-modal-wrap-inner{padding-bottom:50vh}.c-modal-wrap.is-open{pointer-events:auto;opacity:1;transition:all .25s ease-in-out}.c-modal-body{z-index:20;width:min(1000px,100%);margin:auto;padding:4rem 2rem;position:relative}@media (width<=1300px){.c-modal-body{padding:4rem 1.5rem}}@media (width<=580px){.c-modal-body{padding:2rem 1rem}}.c-modal-body{clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%);background:#fff;border-radius:.5rem;margin:auto;transition:all .25s ease-in-out;box-shadow:0 5px 30px #0000000d}.c-modal-body:before,.c-modal-body:after{content:"";clip-path:polygon(0 0,0% 100%,100% 0);background:linear-gradient(260deg,#d63333 0%,#a12424 100%);border-top-left-radius:.5rem;width:20%;height:25vh;position:absolute;top:0;bottom:0;left:0}.c-modal-body:after{inset:auto 0 0 auto;rotate:180deg}.c-modal-body-inner{z-index:10;width:min(800px,100%);margin:auto;transition:all .25s ease-in-out;position:relative}.c-modal-close-ovl{z-index:10;cursor:pointer;background:#00000059;margin:auto;position:absolute;inset:0}.c-modal-close-button{width:min(1000px,100%);margin:auto;padding:8rem 0 0;position:absolute;top:0;left:0;right:0}@media (width<=1300px){.c-modal-close-button{padding:8rem 0 0}}@media (width<=580px){.c-modal-close-button{padding:8rem 0 0}}.c-modal-close-button{z-index:20;pointer-events:none}.c-modal-close-button-item{aspect-ratio:10/10;pointer-events:auto;content:"";width:3rem;margin:auto;position:absolute;bottom:0;right:0}.c-modal-close-button-item:before,.c-modal-close-button-item:after{content:"";background:#fff;width:50%;height:2px;margin:auto;position:absolute;inset:0;rotate:45deg}.c-modal-close-button-item:after{rotate:-45deg}.c-modal-wrap.is-open .c-modal-body{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);transition-delay:.1s}.c-modal-header{border-bottom:1px solid #dcdde6;margin-bottom:2rem;padding-bottom:2rem}.c-modal-title{margin-bottom:1rem}.c-modal-title-en{letter-spacing:0;text-box:trim-both cap alphabetic;font-family:Barlow Semi Condensed,Noto Sans JP,dashicons,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:2rem;line-height:1.5}.c-modal-title-jp{text-box:trim-both cap alphabetic;font-size:.9rem;font-weight:700;line-height:1.75}.c-modal-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;width:100%;margin-top:2rem;display:flex}.c-navigation-global{z-index:999990;position:fixed;top:1.75rem;right:2rem}@media (width<=1100px){.c-navigation-global{display:none}}.c-navigation-global-body{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem;display:flex}.c-navigation-global-list{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #ffffff26;border-radius:100px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem;padding:.5em 2em;font-size:.8rem;line-height:1.75;display:flex}.c-navigation-global-list .item-body{padding:.5em 1em;font-size:.8rem;line-height:1.75;display:inline-block}.c-navigation-drawer-button{z-index:999980;background:#000;border-radius:100px;padding-right:.75em;font-size:1rem;line-height:1.75;position:fixed;top:2rem;right:2rem;overflow:clip}@media (width<=1100px){.c-navigation-drawer-button{top:.75rem;right:.5rem}}.c-navigation-drawer-button-body{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:0;display:flex}.c-navigation-drawer-button-icon{aspect-ratio:10/10;width:3rem;transition:all .5s;display:block;position:relative}.c-navigation-drawer-button-icon span{content:"";will-change:transform;background:#fff;width:50%;height:2px;margin:auto;position:absolute;top:50%;left:50%;translate:-50% -50%}.c-navigation-drawer-button-icon span:first-child{transition:translate .25s .25s,opacity 0s .25s;translate:-50% calc(-50% - .25rem)}.c-navigation-drawer-button-icon span:nth-child(2),.c-navigation-drawer-button-icon span:nth-child(3){opacity:0;transition:rotate .25s,opacity 0s .25s}.c-navigation-drawer-button-icon span:nth-child(4){transform-origin:100%;width:50%;transition:translate .25s .25s,scale .25s,opacity 0s .25s;translate:-50% calc(.25rem - 50%);scale:.5 1}.c-navigation-drawer-button:hover .c-navigation-drawer-button-icon span:nth-child(4){scale:1}.c-navigation-drawer-button[aria-expanded=true] .c-navigation-drawer-button-icon{background:#000}.c-navigation-drawer-button[aria-expanded=true] .c-navigation-drawer-button-icon span:first-child{opacity:0;transition:translate .25s,opacity 0s .25s;translate:-50% -50%}.c-navigation-drawer-button[aria-expanded=true] .c-navigation-drawer-button-icon span:nth-child(2){opacity:1;transition:rotate .25s .25s,opacity 0s .25s;rotate:45deg}.c-navigation-drawer-button[aria-expanded=true] .c-navigation-drawer-button-icon span:nth-child(3){opacity:1;transition:rotate .25s .25s,opacity 0s .25s;rotate:-45deg}.c-navigation-drawer-button[aria-expanded=true] .c-navigation-drawer-button-icon span:nth-child(4){opacity:0;transition:translate .25s,opacity 0s .25s;translate:-50% -50%}.c-navigation-drawer-button-text{color:#fff;letter-spacing:0;font-family:Barlow Semi Condensed,Noto Sans JP,dashicons,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;display:inline-block;position:relative}.c-navigation-drawer-button-text span{padding:.25em .5em .25em 1.75em;display:inline-block}.c-navigation-drawer-button-text .open{transition:all .25s}.c-navigation-drawer-button-text .close{opacity:0;place-self:center;transition:all .25s;position:absolute;inset:0;translate:0 100%}.c-navigation-drawer-button[aria-expanded=true] .c-navigation-drawer-button-text .open{opacity:0;translate:0 -100%}.c-navigation-drawer-button[aria-expanded=true] .c-navigation-drawer-button-text .close{opacity:1;translate:0}.c-navigation-drawer-nav{z-index:999970;-webkit-overscroll-behavior:none;overscroll-behavior:none;scrollbar-width:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);clip-path:polygon(0 0,100% 0,100% 0,0 0);-ms-overflow-style:none;background:#fff url(/wp-content/themes/PowersTheme/images/background-dot.svg) 0 0/220px;width:100%;height:100vh;padding:8rem 2rem;transition:all .5s cubic-bezier(.85,0,.15,1);position:fixed;overflow:clip scroll}@media (width<=1300px){.c-navigation-drawer-nav{padding:8rem 1.5rem}}@media (width<=580px){.c-navigation-drawer-nav{padding:8rem 1rem}}.c-navigation-drawer-nav::-webkit-scrollbar{display:none}.c-navigation-drawer-nav.is-open{pointer-events:auto;animation:.5s cubic-bezier(.85,0,.15,1) forwards drawerOpen}.c-navigation-drawer-nav.is-closing{pointer-events:auto;animation:.5s cubic-bezier(.85,0,.15,1) forwards drawerClose}@keyframes drawerOpen{0%{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes drawerClose{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 0,0 0)}}.c-navigation-drawer-nav-body{z-index:20;position:relative}.c-navigation-drawer-close-ovl{z-index:10;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.c-navigation-drawer-nav-list{flex-wrap:wrap;justify-content:flex-start;gap:2rem;display:flex}@media (width<=850px){.c-navigation-drawer-nav-list{flex-wrap:wrap;justify-content:flex-start;gap:1rem;display:flex}}.c-navigation-drawer-nav-list .item{width:calc(33.3333% - 1.33333rem)}@media (width<=1300px){.c-navigation-drawer-nav-list .item{width:calc(50% - 1rem)}}@media (width<=850px){.c-navigation-drawer-nav-list .item{width:100%}}.c-navigation-drawer-nav-list .item-body{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem;padding:1rem 2rem;display:flex}@media (width<=1300px){.c-navigation-drawer-nav-list .item-body{padding:.75rem 1.5rem}}@media (width<=580px){.c-navigation-drawer-nav-list .item-body{padding:.5rem 1rem}}.c-navigation-drawer-nav-list .item-body{background:#fff;border-radius:.5rem;width:100%;height:100%;box-shadow:0 5px 30px #0000000d}.c-navigation-drawer-nav-list .item-heading{flex:1}.c-navigation-drawer-nav-list .item-heading-english{letter-spacing:0;color:#000;text-transform:capitalize;font-family:Barlow Semi Condensed,Noto Sans JP,dashicons,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:2rem;line-height:1.5;display:block}.c-navigation-drawer-nav-list .item-heading-english:first-letter{color:#d63333}.c-navigation-drawer-nav-list .item-heading-japanese{letter-spacing:0;color:#000;font-family:Poppins,Noto Sans JP,dashicons,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:.8rem;font-weight:700;line-height:1.75;display:block}.c-navigation-drawer-nav-list .item-border{background:#dcdde6;width:1px;height:2rem;display:block}.is-drawer-open .c-logo-fixed svg path:first-child{fill:#000;transition:all .5s ease-in-out}.c-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:4rem;display:flex}.c-pagination-btn[href=""]{pointer-events:none;opacity:0}.c-pagination .c-input-item{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.c-pagination .c-icon-btn._new{rotate:180deg}.c-pagination .c-icon-btn._new[href=""]{pointer-events:none;opacity:0}.c-pagination .c-input-text{color:#899299}.c-swiper-loop-image{z-index:100;padding:8rem 0 12rem;position:relative}@media (width<=1300px){.c-swiper-loop-image{padding:8rem 0 12rem}}@media (width<=580px){.c-swiper-loop-image{padding:8rem 0 12rem}}@media (width<=1100px){.c-swiper-loop-image{padding:4rem 0 8rem}}@media (width<=1100px) and (width<=1300px){.c-swiper-loop-image{padding:4rem 0 8rem}}@media (width<=1100px) and (width<=580px){.c-swiper-loop-image{padding:2rem 0 8rem}}.c-swiper-loop-image:after{aspect-ratio:10/10;pointer-events:none;content:"";opacity:.2;filter:blur(100px);background:#d63333;border-radius:100%;width:80%;margin:auto;position:absolute;inset:0}.c-swiper-loop-image .swiper,.c-swiper-loop-image .swiper-wrapper{z-index:10;position:relative;overflow:visible}.c-swiper-loop-image .swiper-wrapper{transition-timing-function:linear}.c-swiper-loop-image .c-image-style{aspect-ratio:10/6;opacity:0;padding:0 1rem;transition:all .5s;position:relative}@media (width<=580px){.c-swiper-loop-image .c-image-style{padding:0 .5rem}}.c-swiper-loop-image .c-image-style-body{height:100%}.c-swiper-loop-image .c-image-style img{z-index:1;object-fit:cover;height:100%;position:relative}.c-swiper-loop-image.is-on .c-image-style{opacity:1}.c-swiper-loop-image [data-swiper-slide-index="0"]{transition:opacity .5s .5s;translate:0 -20%}.c-swiper-loop-image [data-swiper-slide-index="1"]{transition:opacity .5s}.c-swiper-loop-image [data-swiper-slide-index="2"]{transition:opacity .5s .7s;translate:0 30%;scale:1.1}.c-swiper-loop-image [data-swiper-slide-index="3"]{transition:opacity .5s .4s;translate:0 -30%;scale:1.3}.c-swiper-loop-image [data-swiper-slide-index="4"]{transition:opacity .5s .2s;translate:5% 10%;scale:.9}.c-swiper-loop-image-elm{width:100%;height:100%;margin:auto;display:block;position:absolute;inset:0}.c-swiper-loop-image-elm-item{content:"";clip-path:polygon(0 0,0% 0,0% 100%,0% 100%);width:80%;margin:auto;transition:all .5s linear;position:absolute;transform:skewY(0)skew(30deg)rotate(-20deg)}.is-on .c-swiper-loop-image-elm-item{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.c-swiper-loop-image-elm-item span:first-child{aspect-ratio:10/5;content:"";will-change:transform;width:40%;display:block;overflow:hidden;translate:0 1px}.c-swiper-loop-image-elm-item span:first-child:after{content:"";background:0 0;border-radius:30%;width:200%;height:200%;margin:auto;position:absolute;top:0;right:0;translate:49% -50%;box-shadow:-12rem 20px #d63333}.c-swiper-loop-image-elm-item span:nth-child(2){background:#d63333;height:12rem;display:block}@media (width<=1580px){.c-swiper-loop-image-elm-item span:nth-child(2){height:10rem}}@media (width<=1300px){.c-swiper-loop-image-elm-item span:nth-child(2){height:8rem}}.c-swiper-loop-image-elm-item:first-of-type{bottom:0;left:0;translate:-55% 50%}.c-swiper-loop-image-elm-item:nth-of-type(2){top:0;right:0;translate:55% -50%}.c-swiper-loop-image-elm-item:nth-of-type(3){top:0;left:0;translate:0% -60%;scale:.35}.c-swiper-loop-image._background-dot{background-image:url(/wp-content/themes/PowersTheme/images/background-dot.svg);background-size:220px}.c-form-pp-confirm{text-align:center}@media (width<=1100px){.c-form-pp-confirm{text-align:left}}.c-form-pp-confirm-paragraph{margin-bottom:1rem;font-size:.9rem;line-height:1.75}.c-form-pp-confirm button{font-weight:700}.p-top-hero{z-index:100;background-image:url(/wp-content/themes/PowersTheme/images/background-dot.svg);background-size:220px;flex-direction:column;justify-content:space-between;height:100svh;display:flex;position:relative}.p-top-hero-video{z-index:0;position:fixed;inset:0}.p-top-hero-video video{object-fit:cover;width:100%;height:100vh}.p-top-hero-video-elm{z-index:1;mix-blend-mode:luminosity;background:#644f4533;width:100%;height:100%;margin:auto;position:absolute;inset:0}.p-top-hero-video-overlay{z-index:2;content:"";opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff0;width:100%;height:100vh;margin:auto;transition:all .5s;position:absolute;inset:0}.is-overlay .p-top-hero-video-overlay{opacity:1;background:#ffffffd9}.p-top-hero-heading{color:#fff;font-weight:900;position:relative}.p-top-hero-heading-text{font-feature-settings:"palt";font-size:7.5vw;line-height:1.1;display:block}@media (width<=1100px){.p-top-hero-heading-text{font-size:10vw}}.p-top-hero-heading-text-body{display:inline-block}.p-top-hero-heading-text-body span{color:#d63333;transition:all .15s .6s}.p-top-hero-paragraph{color:#fff;opacity:0;margin-top:1rem;font-size:2vw;font-weight:900;transition:all .5s 1s}@media (width<=1100px){.p-top-hero-paragraph{font-size:3vw}}@media (width<=580px){.p-top-hero-paragraph{font-size:4vw}}.is-loaded .p-top-hero-paragraph{opacity:1}.p-top-hero-contents{flex:1;width:100%;padding:2rem 3rem}@media (width<=1300px){.p-top-hero-contents{padding:1.5rem 2rem}}@media (width<=580px){.p-top-hero-contents{padding:1rem 1.5rem}}.p-top-hero-contents{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.p-top-hero-contents-body{z-index:10;display:inline-block;position:relative}.p-top-hero-scroll{width:100%;padding:2rem}@media (width<=1300px){.p-top-hero-scroll{padding:1.5rem}}@media (width<=580px){.p-top-hero-scroll{padding:1rem}}.p-top-hero-scroll{text-align:center;padding-top:0}.p-top-hero[data-animation-pattern="01"] .p-top-hero-heading-text{opacity:0;transition:all .5s cubic-bezier(0,.8,.9,1.7);translate:-30%}.p-top-hero[data-animation-pattern="01"] .p-top-hero-heading-text:nth-child(2){translate:30%}.p-top-hero[data-animation-pattern="01"] .p-top-hero-heading-text-body span{clip-path:polygon(0 0,0% 0,0% 100%,0% 100%);transition:all .15s .6s}.p-top-hero[data-animation-pattern="01"].is-loaded .p-top-hero-heading-text{opacity:1;translate:0}.p-top-hero[data-animation-pattern="01"].is-loaded .p-top-hero-heading-text-body span{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.p-top-hero[data-animation-pattern="02"] .p-top-hero-heading:before,.p-top-hero[data-animation-pattern="02"] .p-top-hero-heading:after{content:"";transform-origin:100%;background:#fff;width:51%;height:2px;margin:auto;transition:all .5s .5s;position:absolute;top:0;bottom:0;left:0;scale:0 1}.p-top-hero[data-animation-pattern="02"] .p-top-hero-heading:after{transform-origin:0;left:auto;right:0}.p-top-hero[data-animation-pattern="02"] .p-top-hero-heading-text{clip-path:polygon(0 0,0% 0,0% 100%,0% 100%);transition:all .5s cubic-bezier(.25,1,.8,1)}.p-top-hero[data-animation-pattern="02"] .p-top-hero-heading-text:nth-child(2){transition-delay:.2s}.p-top-hero[data-animation-pattern="02"] .p-top-hero-heading-text+.p-top-hero-heading-text{margin-top:1rem}.p-top-hero[data-animation-pattern="02"].is-loaded .p-top-hero-heading:before,.p-top-hero[data-animation-pattern="02"].is-loaded .p-top-hero-heading:after{scale:1}.p-top-hero[data-animation-pattern="02"].is-loaded .p-top-hero-heading-text{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.p-top-philosophy{z-index:10;background-image:url(/wp-content/themes/PowersTheme/images/background-dot.svg);background-size:220px;padding:12rem 2rem;position:relative}@media (width<=1300px){.p-top-philosophy{padding:12rem 1.5rem}}@media (width<=580px){.p-top-philosophy{padding:12rem 1rem}}.p-top-philosophy-body{z-index:10;position:relative}.p-top-philosophy-section+.p-top-philosophy-section{border-top:1px solid #c5c6cf;margin-top:8rem;padding-top:8rem}@media (width<=580px){.p-top-philosophy-section+.p-top-philosophy-section{margin-top:4rem;padding-top:4rem}}.p-top-philosophy-section-heading{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;margin-bottom:2rem;display:flex}.p-top-philosophy-section-heading-text{opacity:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem;transition:all .5s;display:flex;translate:-.5rem}.p-top-philosophy-section-heading-text span:first-child{letter-spacing:0;text-transform:capitalize;text-box:trim-both cap alphabetic;font-family:Barlow Semi Condensed,Noto Sans JP,dashicons,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:1.5rem;line-height:1.5}.p-top-philosophy-section-heading-text span:nth-child(2){color:#899299;text-box:trim-both cap alphabetic;font-size:.8rem;font-weight:900;line-height:1.75}.is-on .p-top-philosophy-section-heading-text{opacity:1;transition-delay:.25s;translate:0}.p-top-philosophy-section-heading:before{content:"";transform-origin:0;background:#000;width:100px;height:.1rem;transition:all .25s;display:block;scale:0 1}.p-top-philosophy-section-heading.is-on:before{scale:1}.p-top-philosophy-description{width:min(1040px,100%);font-weight:700;line-height:2.25}@media (width<=1100px){.p-top-philosophy-description{line-height:2}}.p-top-philosophy-description{opacity:0;transition:all .5s;translate:-1rem}.p-top-philosophy-description+.p-top-philosophy-description{margin-top:1rem}.p-top-philosophy-description.is-on{opacity:1;translate:0}.p-top-philosophy .c-btn-link{margin-top:2rem}.c-md-gradient-background{z-index:10;background:linear-gradient(260deg,#d63333 0%,#a12424 100%);position:relative;overflow:clip}.p-top-projects{padding:0 0 12rem}@media (width<=1300px){.p-top-projects{padding:0 0 12rem}}@media (width<=580px){.p-top-projects{padding:0 0 12rem}}.p-top-projects-body{padding:8rem 2rem}@media (width<=1300px){.p-top-projects-body{padding:8rem 1.5rem}}@media (width<=580px){.p-top-projects-body{padding:8rem 1rem}}.p-top-projects-body{z-index:10;padding-bottom:0;position:relative}.p-top-projects .c-heading-copy{margin-bottom:4rem}.p-top-projects .c-seed-image{width:100vw;margin:2rem calc(50% - 50vw) 0}@media (width<=1100px){.p-top-projects-contents{flex-direction:column;gap:2rem}}.p-top-projects-description{color:#fff}@media (width<=1100px){.p-top-projects-description{display:contents}}.p-top-projects-buttons{text-align:center}.p-top-company{padding:12rem 2rem}@media (width<=1300px){.p-top-company{padding:12rem 1.5rem}}@media (width<=580px){.p-top-company{padding:12rem 1rem}}.p-top-company{z-index:10;position:relative}.p-top-company .p-top-philosophy-description{color:#000}.p-top-company .c-btn-link{margin-top:2rem}.p-top-company-body{z-index:10;flex-flow:column wrap;justify-content:center;align-items:center;display:flex;position:relative}.p-top-company .p-top-projects-description{width:100%}.p-top-company .p-top-projects-description .c-btn-link{margin-top:0}.p-top-company-background{content:"";height:200%;margin:auto;transition:all .5s;position:absolute;top:0;left:0;right:0;overflow:clip;transform:skewY(-15deg)}.p-top-company-background:after{content:"";background:#f0eaea url(/wp-content/themes/PowersTheme/images/background-dot.svg) 0 0/220px;width:100%;height:100%;margin:auto;position:absolute;top:0;left:0;right:0;transform:skewY(15deg)translateY(-30%)}.p-top-news{padding:4rem 2rem 8rem}@media (width<=1300px){.p-top-news{padding:4rem 1.5rem 8rem}}@media (width<=580px){.p-top-news{padding:2rem 1rem 8rem}}.p-top-news{z-index:10;background:#f0eaea url(/wp-content/themes/PowersTheme/images/background-dot.svg) 0 0/220px;position:relative}.p-top-news-link{text-align:center;margin-top:2rem}.wp-singular,.p-archive-news{background-image:url(/wp-content/themes/PowersTheme/images/background-dot.svg);background-size:220px}.p-philosophy-layout{padding:0 2rem 8rem}@media (width<=1300px){.p-philosophy-layout{padding:0 1.5rem 8rem}}@media (width<=580px){.p-philosophy-layout{padding:0 1rem 4rem}}.p-philosophy-layout-body{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:4rem;width:min(1500px,100%);margin:auto;display:flex}@media (width<=1100px){.p-philosophy-layout-body{flex-direction:column;gap:2rem}}.p-philosophy-layout-menu{width:20%;position:sticky;top:8rem}@media (width<=1100px){.p-philosophy-layout-menu{display:none}}.p-philosophy-layout-menu-list{flex-direction:column;gap:2rem;display:flex}@media (width<=1100px){.p-philosophy-layout-menu-list{flex-flow:wrap;gap:1rem}}.p-philosophy-layout-menu-list-item{opacity:.5;transition:all .5s;position:relative}.p-philosophy-layout-menu-list-item:after{content:"";will-change:transform;background:#d63333;width:.25rem;margin:auto;transition:all .5s ease-in-out;position:absolute;top:0;bottom:0;left:0;scale:1 0}.p-philosophy-layout-menu-list-item-link{vertical-align:bottom;padding:.25rem 0;transition:all .25s ease-in-out .5s;display:inline-block}.p-philosophy-layout-menu-list-item:hover,.p-philosophy-layout-menu-list-item.is-current{opacity:1}.p-philosophy-layout-menu-list-item.is-current .p-philosophy-layout-menu-list-item-link{transition:all .25s ease-in-out;translate:1.25rem}.p-philosophy-layout-menu-list-item.is-current:after{scale:1}.p-philosophy-layout-menu .english{letter-spacing:0;color:#000;text-box:trim-both cap alphabetic;font-family:Barlow Semi Condensed,Noto Sans JP,dashicons,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:1.5rem;line-height:1.5;display:block}.p-philosophy-layout-menu .japanese{letter-spacing:0;color:#899299;text-box:trim-both cap alphabetic;margin-top:.75rem;font-family:Poppins,Noto Sans JP,dashicons,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:.8rem;font-weight:700;line-height:1.75;display:block}.p-philosophy-layout-content{flex:1}.p-philosophy-layout .c-image-style{margin-top:1rem}.p-philosophy-layout .c-util-anchor{margin-top:-8rem;padding-top:8rem}.p-philosophy-visual{margin-top:4rem;position:relative;overflow:clip}.p-philosophy-visual-circle{z-index:20;aspect-ratio:1;text-transform:uppercase;background:#fff url(/wp-content/themes/PowersTheme/images/background-dot.svg) 0 0/220px;border-radius:100%;place-self:center;place-items:center;width:20%;display:grid;position:absolute;inset:0}@media (width<=580px){.p-philosophy-visual-circle{width:35%}}.p-philosophy-visual-circle span[lang=en]{letter-spacing:0;color:#000;text-box:trim-both cap alphabetic;font-family:Barlow Semi Condensed,Noto Sans JP,dashicons,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:1.25rem;line-height:1.5;display:block}.p-philosophy-visual-circle-element{content:"";border:2px solid #d63333;border-radius:100%;place-self:center;width:100%;height:100%;animation-name:kfPhilosophyVisualCircle;animation-duration:4s;animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:0s;position:absolute;inset:0}.p-philosophy-visual-circle-element:before,.p-philosophy-visual-circle-element:after{content:"";background:#d63333;border-radius:100%;width:1rem;height:1rem;margin:auto;position:absolute;top:0;bottom:0;right:0;translate:50%}.p-philosophy-visual-circle-element:after{animation-name:kfPhilosophyVisualCircleAfter;animation-duration:4s;animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:1s}.p-philosophy-visual .p-philosophy-visual-circle-element:nth-child(2){animation-direction:reverse}@keyframes kfPhilosophyVisualCircle{0%{rotate:0deg}to{rotate:360deg}}@keyframes kfPhilosophyVisualCircleAfter{0%{opacity:0;scale:0}10%{opacity:0;scale:0}25%{opacity:.5}35%{opacity:0;scale:5}60%{opacity:0;scale:0}75%{opacity:.5}85%{opacity:0;scale:5}to{opacity:0;scale:5}}.p-philosophy-visual-title{z-index:10;text-align:center;width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=1100px){.p-philosophy-visual-title{margin-bottom:1rem;display:block;position:relative}}.p-philosophy-visual-title-logo{width:min(15rem,100%);margin-bottom:.5rem;display:inline-block}.p-philosophy-visual-title-logo svg path:first-child{fill:#000}.p-philosophy-visual-title p{color:#000;text-box:trim-both cap alphabetic;margin-bottom:.5rem;font-size:.9rem;font-weight:700;line-height:1.75;display:block}.p-philosophy-visual-title span:not(.p-philosophy-visual-title-logo){letter-spacing:0;color:#000;text-box:trim-both cap alphabetic;font-family:Barlow Semi Condensed,Noto Sans JP,dashicons,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;display:block}.p-philosophy-visual-bottom{letter-spacing:0;z-index:10;color:#000;text-align:center;text-box:trim-both cap alphabetic;width:100%;font-family:Barlow Semi Condensed,Noto Sans JP,dashicons,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;display:block;position:absolute;bottom:10%;left:0}@media (width<=1100px){.p-philosophy-visual-bottom{margin-top:1rem;position:relative}}.p-philosophy-visual-body{flex-wrap:wrap;justify-content:flex-start;display:flex;position:relative;overflow:clip}.p-philosophy-visual-body:before,.p-philosophy-visual-body:after{z-index:10;content:"";opacity:1;transform-origin:50%;background:#d63333;place-self:center;width:100%;height:1rem;margin:auto;position:absolute;inset:0;rotate:-53deg;scale:2 1}@media (width<=580px){.p-philosophy-visual-body:before,.p-philosophy-visual-body:after{rotate:-62deg}}.p-philosophy-visual-body:after{rotate:53deg}@media (width<=580px){.p-philosophy-visual-body:after{rotate:62deg}}.p-philosophy-visual-image{aspect-ratio:10/16;width:50%;position:relative}@media (width<=580px){.p-philosophy-visual-image{aspect-ratio:10/24}}.p-philosophy-visual-image-label{letter-spacing:0;z-index:10;color:#fff;text-align:center;writing-mode:vertical-rl;text-box:trim-both cap alphabetic;margin:auto;font-family:Barlow Semi Condensed,Noto Sans JP,dashicons,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:1.5rem;line-height:1.5;position:absolute;top:0;bottom:0;left:1rem}.p-philosophy-visual-image img{object-fit:cover;object-position:41% center;clip-path:polygon(0% 0%,40% 0%,100% 50%,40% 100%,0% 100%);height:100%}.p-philosophy-visual-image:nth-child(2) .p-philosophy-visual-image-label{left:auto;right:1rem}.p-philosophy-visual-image:nth-child(2) img{object-position:63% center;clip-path:polygon(60% 0%,100% 0%,100% 100%,60% 100%,0% 50%)}.p-philosophy-visual .p-philosophy-visual-body:before,.p-philosophy-visual .p-philosophy-visual-body:after{transition:all .5s ease-in-out;scale:0 1}.p-philosophy-visual-circle{opacity:0;transition:all .5s ease-in-out}.is-on .p-philosophy-visual-circle{opacity:1}.p-philosophy-visual.is-on .p-philosophy-visual-body:before,.p-philosophy-visual.is-on .p-philosophy-visual-body:after{scale:1.5 1}.p-philosophy-visual-image{opacity:0;transition:all .5s ease-in-out}.is-on .p-philosophy-visual-image{opacity:1}.p-service-seed{padding:0 2rem}@media (width<=1300px){.p-service-seed{padding:0 1.5rem}}@media (width<=580px){.p-service-seed{padding:0 1rem}}.p-service-seed{border-bottom:1px solid #dcdde6;padding-bottom:8rem}@media (width<=580px){.p-service-seed{padding-bottom:4rem}}.p-service-seed-body{width:min(1500px,100%);margin:auto}.p-service-seed-list{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:2rem;display:flex}@media (width<=1100px){.p-service-seed-list{width:90%;margin:auto}}.p-service-seed-list .c-seed-scroll-sticky-item{width:100%}.p-service-seed-list .c-seed-scroll-sticky-item-element{aspect-ratio:16/12;opacity:0;width:50%;height:auto;transition:all .5s ease-in-out;translate:-1rem}@media (width<=1100px){.p-service-seed-list .c-seed-scroll-sticky-item-element{width:100%}}.p-service-seed-list .c-seed-scroll-sticky-item-detail{opacity:0;transition:all .5s ease-in-out;translate:1rem}.p-service-seed-list .c-seed-scroll-sticky-item-detail-title:first-letter{color:#d63333}.p-service-seed-list .is-on .c-seed-scroll-sticky-item-element,.p-service-seed-list .is-on .c-seed-scroll-sticky-item-detail{opacity:1;translate:0}.p-service-contents{padding:8rem 2rem}@media (width<=1300px){.p-service-contents{padding:8rem 1.5rem}}@media (width<=580px){.p-service-contents{padding:4rem 1rem}}.p-service-contents-body{width:min(1500px,100%);margin:auto}.p-service-contents-list{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;margin-top:4rem;display:flex}.p-service-contents-list-item{background:#fff;border-radius:.5rem;width:calc(33.3333% - 1.33333rem);padding:2rem;box-shadow:0 5px 30px #0000000d}@media (width<=1300px){.p-service-contents-list-item{padding:1.5rem}}@media (width<=580px){.p-service-contents-list-item{padding:1rem}}@media (width<=1100px){.p-service-contents-list-item{width:calc(50% - 1rem)}}@media (width<=580px){.p-service-contents-list-item{width:100%}}.p-service-contents-list-item-heading{text-align:center;margin-bottom:1rem}.p-service-contents-list-item-heading-title{letter-spacing:0;letter-spacing:0;text-box:trim-both cap alphabetic;margin-bottom:.5rem;font-family:Barlow Semi Condensed,Noto Sans JP,dashicons,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:2rem;line-height:1.5}.p-service-contents-list-item-heading-sub{color:#899299;font-size:.8rem;font-weight:700;line-height:1.75}.p-company-outline{padding:0 2rem 8rem}@media (width<=1300px){.p-company-outline{padding:0 1.5rem 8rem}}@media (width<=580px){.p-company-outline{padding:0 1rem 4rem}}.p-company-outline-body{width:min(1500px,100%);margin:auto}.p-company-outline-list{border-top:1px solid #dcdde6}.p-company-outline-list-item{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:2rem;padding:1rem 0;display:flex}@media (width<=1300px){.p-company-outline-list-item{padding:.75rem 0}}@media (width<=580px){.p-company-outline-list-item{padding:.5rem 0}}.p-company-outline-list-item{border-bottom:1px solid #dcdde6}@media (width<=1100px){.p-company-outline-list-item{flex-direction:column;gap:0}}.p-company-outline-list-item-term{color:#899299;flex-shrink:0;width:14rem;font-size:.9rem;font-weight:700;line-height:1.75}@media (width<=1100px){.p-company-outline-list-item-term{width:100%}}.p-company-outline-list-item-description{flex:1;font-size:.9rem;line-height:1.75}.p-company-outline-list-item-map{color:#d63333;margin-left:1rem;text-decoration:underline;display:inline-block}.p-company-map{aspect-ratio:16/9;width:min(800px,100%);margin:4rem auto auto}.p-company-map iframe{width:100%;height:100%}.p-contact-main{padding:0 2rem 8rem}@media (width<=1300px){.p-contact-main{padding:0 1.5rem 8rem}}@media (width<=580px){.p-contact-main{padding:0 1rem 8rem}}@media (width<=1100px){.p-contact-main{padding:0 0 8rem}}@media (width<=1100px) and (width<=1300px){.p-contact-main{padding:0 0 8rem}}@media (width<=1100px) and (width<=580px){.p-contact-main{padding:0 0 8rem}}.p-contact-main-body{z-index:10;background:#fff;border-radius:.5rem;flex-wrap:wrap;justify-content:flex-start;gap:0;width:min(1200px,100%);margin:auto;display:flex;position:relative;box-shadow:0 5px 30px #0000000d}.p-contact-main-image{width:45%;padding:2rem 0 0;position:relative}@media (width<=1300px){.p-contact-main-image{padding:1.5rem 0 0}}@media (width<=580px){.p-contact-main-image{padding:1rem 0 0}}@media (width<=1100px){.p-contact-main-image{width:calc(100% - 2rem);margin:auto;padding:0}}.p-contact-main-image .c-image-style{aspect-ratio:10/14;margin:auto;translate:-2rem}@media (width<=1100px){.p-contact-main-image .c-image-style{aspect-ratio:10/6;translate:0 -1rem}}.p-contact-main-image .c-image-style img{object-fit:cover;height:100%}.p-contact-main-form{flex:1;padding:2rem 2rem 0}@media (width<=1300px){.p-contact-main-form{padding:1.5rem 1.5rem 0}}@media (width<=580px){.p-contact-main-form{padding:1rem 1rem 0}}.p-contact-main-form-privacy-consent{width:100%;margin-top:2rem;padding:0 2rem 2rem}@media (width<=1300px){.p-contact-main-form-privacy-consent{padding:0 1.5rem 1.5rem}}@media (width<=580px){.p-contact-main-form-privacy-consent{padding:0 1rem 1rem}}.c-contact-active-confirm{text-align:center;margin-top:2rem}.p-privacy-policy-main{width:100%;padding:0 2rem 8rem}@media (width<=1300px){.p-privacy-policy-main{padding:0 1.5rem 8rem}}@media (width<=580px){.p-privacy-policy-main{padding:0 1rem 4rem}}.p-privacy-policy-main-body{width:min(1500px,100%);margin:auto}.p-single-table-of-contents{background:#fff;margin:4rem 0;padding:2rem}@media (width<=1300px){.p-single-table-of-contents{padding:1.5rem}}@media (width<=580px){.p-single-table-of-contents{padding:1rem}}.p-single-table-of-contents{box-shadow:0 5px 30px #0000000d}.p-single-table-of-contents .c-heading-section{margin-bottom:0}.p-single-table-of-contents-list-item{counter-increment:number 1;border-bottom:1px solid #dcdde6;padding:.5rem 0;display:block}@media (width<=1300px){.p-single-table-of-contents-list-item{padding:.25rem 0}}@media (width<=580px){.p-single-table-of-contents-list-item{padding:.25rem 0}}.p-single-table-of-contents-list-item:last-child{border-bottom:none}.p-single-table-of-contents-list-item-link .number{width:2rem;font-size:.9rem;font-weight:700;line-height:1.75;display:inline-block}.p-single-table-of-contents-list-item-link .number:after{content:counter(number, decimal-leading-zero) "."}.p-single-table-of-contents-list-item-link .text{font-size:.9rem;font-weight:700;line-height:1.75;display:inline-block}.p-single-accent{color:#fff;background:#000}.p-single-bold{font-weight:700}.p-single-size-l{font-size:1.25rem;line-height:1.5}.p-single-size-s{font-size:.9rem;line-height:1.75}.p-single-contents{padding:12rem 2rem 4rem}@media (width<=1300px){.p-single-contents{padding:12rem 1.5rem 4rem}}@media (width<=580px){.p-single-contents{padding:12rem 1rem 2rem}}.p-single-contents{position:relative}.p-single-contents-body{width:min(1500px,100%);margin:auto}.p-single-contents:after{content:"";clip-path:polygon(0 0,0% 100%,100% 0);background:linear-gradient(260deg,#d63333 0%,#a12424 100%);width:50%;height:80vh;position:absolute;inset:0}.p-single-contents-meta{z-index:10;flex-wrap:wrap;justify-content:flex-start;gap:0;display:flex;position:relative}@media (width<=1100px){.p-single-contents-meta{flex-direction:column}}.p-single-contents-meta-image{width:55%}.p-single-contents-meta-image .c-image-style{aspect-ratio:10/7}.p-single-contents-meta-image img{object-fit:cover;height:100%}@media (width<=1100px){.p-single-contents-meta-image{width:100%}}.p-single-contents-meta-detail{z-index:10;flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.p-single-contents-meta-detail-category{padding:1rem}.p-single-contents-meta-detail-category-link{display:inline-block}.p-single-contents-meta-detail-category-link:hover .p-single-contents-meta-detail-category-link-body{background:#fbeaea}.p-single-contents-meta-detail-category-link-body{color:#d63333;text-box:trim-both cap alphabetic;background:#fff;border:2px solid #d63333;border-radius:.25rem;flex-wrap:wrap;justify-content:flex-start;gap:0;font-weight:700;transition:all .25s;display:flex}.p-single-contents-meta-detail-category-icon{color:#fff;background:#d63333;flex-wrap:wrap;justify-content:center;align-items:center;width:2rem;font-size:.8rem;line-height:1.75;display:flex}.p-single-contents-meta-detail-category-text{padding:.25rem .5rem;font-size:.8rem;font-weight:700;line-height:1.75}.p-single-contents-meta-detail-body{background:#fff;align-self:center;width:100%;padding:2rem 2rem 2rem 0;position:relative}@media (width<=1300px){.p-single-contents-meta-detail-body{padding:1.5rem 1.5rem 1.5rem 0}}@media (width<=580px){.p-single-contents-meta-detail-body{padding:1rem 1rem 1rem 0}}.p-single-contents-meta-detail-body{box-shadow:0 5px 30px #0000000d}.p-single-contents-meta-detail-body:after{content:"";background:#fff;margin:auto;padding:2rem 2rem 2rem 0;position:absolute;inset:0 auto 0 0;translate:calc(1px - 100%)}@media (width<=1300px){.p-single-contents-meta-detail-body:after{padding:1.5rem 1.5rem 1.5rem 0}}@media (width<=580px){.p-single-contents-meta-detail-body:after{padding:1rem 1rem 1rem 0}}@media (width<=1100px){.p-single-contents-meta-detail-body{padding:2rem}}@media (width<=1100px) and (width<=1300px){.p-single-contents-meta-detail-body{padding:1.5rem}}@media (width<=1100px) and (width<=580px){.p-single-contents-meta-detail-body{padding:1rem}}@media (width<=1100px){.p-single-contents-meta-detail-body:after{display:none}}.p-single-contents-page-title{font-size:2rem;font-weight:700;line-height:1.5}.p-single-contents-date{color:#899299;letter-spacing:0;font-family:Barlow Semi Condensed,Noto Sans JP,dashicons,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:.9rem;line-height:1.75}.p-single-contents-editor{width:min(1000px,100%);margin:4rem auto auto}.p-archive-news-contents{padding:0 2rem 8rem}@media (width<=1300px){.p-archive-news-contents{padding:0 1.5rem 8rem}}@media (width<=580px){.p-archive-news-contents{padding:0 1rem 4rem}}.p-archive-news-contents-body{width:min(1500px,100%);margin:auto}.p-archive-news-contents-select .c-input-label{letter-spacing:0;font-family:Barlow Semi Condensed,Noto Sans JP,dashicons,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.5}.p-archive-news-list{flex-wrap:wrap;justify-content:flex-start;gap:2rem;display:flex}.p-archive-news-list .c-list-news-item{width:calc(50% - 1rem);margin-top:0}@media (width<=1100px){.p-archive-news-list .c-list-news-item{width:100%}}.p-archive-news-list .c-list-news-item-image{aspect-ratio:10/7}.p-archive-news-list .c-list-news-item-article{height:100%}@media (width<=580px){.p-archive-news-list .c-list-news-item-body{gap:0;padding:0}}.p-archive-news-list .c-list-news-item-title{font-size:1rem;line-height:1.75}.p-archive-news-list .c-list-news-item-meta-category{font-size:.6rem;line-height:1.75}.wpcf7-spinner{display:none}.wpcf7-not-valid-tip{color:#f33065;font-size:.8rem;font-weight:700;line-height:1.75}.wpcf7-not-valid-tip:before{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;-webkit-font-feature-settings:"liga";vertical-align:middle;text-align:center;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;-webkit-font-smoothing:antialiased;content:"error";will-change:transform;direction:ltr;margin-right:.1rem;font-family:Material Symbols Outlined;font-size:1em;font-style:normal;font-weight:400;line-height:1;display:inline-block;translate:0 -7%}.cf7-cf-turnstile,.cf-turnstile,.cf-turnstile>div,.wpcf7-turnstile{flex-wrap:wrap;justify-content:center;align-items:center;width:auto;display:flex;margin:0!important}.cf7-cf-turnstile{margin-top:2rem!important}.cf7-cf-turnstile+br{display:none}.wpcf7-response-output{display:none!important}.cf7-toast{z-index:99999;color:#fff;opacity:0;border-radius:.25rem;outline:none;width:min(380px,100% - 1.5rem);padding:1rem;font-size:.9rem;font-weight:700;line-height:1.75;transition:opacity .3s,transform .3s;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)translateY(20px)}.cf7-toast:has(.cf7-toast-progress){padding-bottom:1.5rem}.cf7-toast.show{opacity:1;transform:translate(-50%)translateY(0)}.cf7-toast.success{background:#18bcc2}.cf7-toast.error{background:#f33065}.cf7-toast-close{color:#fff;cursor:pointer;background:0 0;border:none;position:absolute;top:0;right:0}.cf7-toast-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.cf7-toast-close:after{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;-webkit-font-feature-settings:"liga";vertical-align:middle;text-align:center;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;-webkit-font-smoothing:antialiased;content:"close";direction:ltr;font-family:Material Symbols Outlined;font-size:1em;font-style:normal;font-weight:400;line-height:1;display:inline-block}.cf7-toast-progress{transform-origin:0;background:#fff6;width:100%;height:.5rem;position:absolute;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.cf7-toast{transition:none}}
