@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Sofia+Sans+Extra+Condensed:ital,wght@0,500;1,500&display=swap");@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Sharp:opsz,wght,FILL,GRAD@48,300,0,-25);@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Sharp:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200);:root{interpolate-size:allow-keywords}*,:after,:before{margin:0;padding:0;box-sizing:border-box;letter-spacing:0.0625em}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){color:rgb(41,41,50);font-size:20px}@media only screen and (max-width:1580px){:where(html){font-size:18px}}@media only screen and (max-width:1300px){:where(html){font-size:16px}}:where(html){-webkit-text-size-adjust:100%;text-size-adjust:100%}@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){overflow-x:clip;line-height:1.75;font-family:"Poppins","Noto Sans JP","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:normal;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0)}:where(input,button,textarea,select){font:inherit;color:inherit;cursor:pointer}footer,main,section{position:relative;z-index:10}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}summary{list-style:none}summary::-webkit-details-marker{display:none}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border:none;background:none;cursor:pointer;display:inline-block;outline:none}:where(button):disabled{pointer-events:none;opacity:0.5}:where(a){text-decoration:none;outline:none;color:#000}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}iframe{vertical-align:bottom}table{border-collapse:collapse;border:none;border-spacing:0}td,th{vertical-align:top;border:solid 0px;font-weight:normal;text-align:left}::placeholder{opacity:0}:where(img,picture,svg){width:100%;block-size:auto;image-rendering:-webkit-optimize-contrast}:where(p,h1,h2,h3,h4,h5,h6){font-size:1rem;font-weight:normal}:where(h1,h2,h3){font-size:1rem;font-weight:normal}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible;margin:0;padding:0}:where(:focus-visible){outline:2px solid var(#000,Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}::-webkit-input-placeholder{font-family:"Poppins","Noto Sans JP","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;color:rgb(181,181,190);font-size:0.8rem}:-ms-input-placeholder{font-family:"Poppins","Noto Sans JP","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;color:rgb(181,181,190);font-size:0.8rem}::-moz-placeholder{font-family:"Poppins","Noto Sans JP","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;color:rgb(181,181,190);font-size:0.8rem}::selection{background:#243c61;color:#fff}::-moz-selection{background:#243c61;color:#fff}input[type=email],input[type=number],input[type=submit],input[type=tel],input[type=text],select,textarea{width:100%;line-height:1.75;letter-spacing:1px;background:none;border:none;border-radius:0;outline:none;appearance:none;vertical-align:bottom}input[type=checkbox],input[type=radio]{display:none}select::-ms-expand{display:none}.grecaptcha-badge{display:none!important;pointer-events:none!important}@view-transition{navigation:auto}::view-transition-old(*){height:100%;object-fit:none;animation-duration:0.5s}::view-transition-new(*){height:100%;object-fit:none;animation-duration:0.5s}::view-transition-group(*){animation-duration:0.35s}.l-footer{padding:1rem;background:#142641;font-size:0.8rem;color:#fff;font-weight:700;text-align:center}.l-main-root-wrap{width:100%;overflow:clip}.c-button-link-wrap{text-align:center;margin-top:4rem;z-index:10;position:relative}.c-button-link{display:inline-block}.c-button-link-body{color:#fff;display:block;padding:0.5em 0.5em 0.5em 2em;border:2px solid #243c61;background:#243c61;border-color:#243c61;font-size:0.9rem;border-radius:100px;background:#243c61;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:1rem;transition:0.25s ease}@media only screen and (max-width:850px){.c-button-link-body{padding:0.75em 0.5em 0.75em 2em}}.c-button-link-text{font-weight:700}.c-button-link-icon{width:2rem;height:2rem;background:#fff;border-radius:100%}.c-button-link._type-secondary .c-button-link-body{background:#fff;border-color:#243c61;color:#243c61}.c-button-link._type-secondary .c-button-link-icon{background:#243c61}.c-icon{font-size:1rem;font-family:"Material Symbols Sharp";font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 50}.c-icon._type-button{width:2rem;height:2rem;background:#fff;border-radius:100%;color:#243c61;text-align:center;letter-spacing:0;position:relative;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;overflow:clip;transition:color 0.15s ease-in-out,background 0s ease-in-out 0}.c-icon._type-button .c-icon-body{display:block;margin:0 auto;translate:4% 0%;line-height:1;position:relative;z-index:1}.c-icon._type-button:after{width:100%;height:100%;background:#ffca1d;margin:auto;position:absolute;top:50%;left:50%;translate:-50% -50%;content:"";scale:0;border-radius:100%;transition:0.15s ease-in-out}.c-icon._color-white{background:#243c61;color:#fff}.c-icon-svg-body{width:65%;position:relative;z-index:10}.c-icon-svg-body svg *{transition:0.25s ease}.c-icon._style-youtube._type-button:after{background:#FF0000}.c-md-hover-trigger:has(button:disabled){pointer-events:none}.c-md-hover-trigger:hover .c-icon._type-button{background:#fff;transition:color 0.15s ease-in-out,background 0.15s ease-in-out 0.1s}.c-md-hover-trigger:hover .c-icon._type-button:after{scale:1.1}.c-md-hover-trigger:hover .c-icon._color-white{background:#fff;color:#243c61}.c-md-hover-trigger:hover .c-icon._style-youtube svg path{fill:#fff}.c-md-hover-trigger:hover .c-icon._style-youtube svg rect{fill:#FF0000}.c-text-circle{width:100%;font-family:"Sofia Sans Extra Condensed","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;pointer-events:none}.c-text-circle._fixed{font-size:0.75rem;width:50%;position:fixed;top:0;right:0;translate:25% -23%;z-index:0;opacity:0.07;animation-duration:100s;animation-delay:0s;animation-name:kfTextFrameRotate;animation-timing-function:linear;animation-iteration-count:infinite}@media only screen and (max-width:850px){.c-text-circle._fixed{width:100%;font-size:1rem;translate:40% -23%}}.c-text-circle._fixed textPath{fill:rgb(41,41,50)}@keyframes kfTextFrameRotate{0%{rotate:0deg}to{rotate:-360deg}}.c-card-blog{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:2rem}.c-card-blog .c-list-sns-share-item{width:1.25rem}.c-card-blog-item{width:calc((100% - 2rem * 2) / 3);background:#fff;box-shadow:0px 25px 35px -10px rgba(30,30,50,0.1);position:relative}@media only screen and (max-width:850px){.c-card-blog-item{width:100%}}.c-card-blog-item-body{position:relative}.c-card-blog-item-image{overflow:clip;aspect-ratio:10/7}.c-card-blog-item-image img{height:105%;object-fit:cover;will-change:transform;transition:0.25s ease-in-out}.c-card-blog-item-detail{padding:1rem;padding-bottom:4rem}.c-card-blog-item-title{margin-bottom:1rem;font-weight:700;color:#243c61}.c-card-blog-item-excerpt{font-size:0.8rem;color:rgb(121,121,130);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3}.c-card-blog-item-category{margin:auto;position:absolute;top:0.5rem;left:0.5rem;z-index:10;background:rgb(240,240,244);font-size:clamp(11px,0.7rem,0.7rem);display:flex;justify-content:flex-start;flex-wrap:wrap;font-weight:700;align-items:center;color:#243c61;transition:0.25s ease}.c-card-blog-item-category .c-icon{background:#243c61;width:2rem;text-align:center;color:#fff;transition:0.25s ease}.c-card-blog-item-category .c-icon-body:after{content:"\eb3f"}.c-card-blog-item-category-text{flex:1;padding:0.25rem 0.75rem}.c-card-blog-item-category:hover{background:#ffca1d}.c-card-blog-item-category:hover .c-icon{color:#243c61;background:#ffca1d!important}.c-card-blog-item-date{width:100%;padding:0.5rem 1rem;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin:auto;color:rgb(121,121,130);margin:auto;position:absolute;bottom:0;left:0;pointer-events:none}.c-card-blog-item-date time{font-size:0.8rem}.c-card-blog-item-body:hover img{scale:1.05}.c-card-blog-item-category._note .c-icon{background:rgb(53,221,192)}.c-card-blog-item-category._note .c-icon-body:after{content:"\f88d"}.c-form-contents{background:#fff;display:flex;justify-content:flex-start;flex-wrap:wrap}.c-form-contents-image{width:45%;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;background:linear-gradient(199deg,rgb(36,60,97) 0%,rgb(33,109,131) 100%)}@media only screen and (max-width:850px){.c-form-contents-image{width:100%;height:20vh}}.c-form-contents-image svg{width:50%}.c-form-contents-image svg path{fill:#fff}.c-form-contents-body{flex:1;padding:4rem 2rem;padding-left:2rem;padding-right:2rem}@media only screen and (max-width:850px){.c-form-contents-body{padding-left:1.25rem;padding-right:1.25rem}}button,input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{color:#000}input[type=submit]{color:#000}.c-form-input{position:relative}.c-form-input .c-icon{margin:auto;position:absolute;top:50%;right:0.5rem;translate:0 -45%;pointer-events:none}.c-form-row{gap:2rem}.c-form-row:has(.c-form-row-item:nth-child(2)){display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(1,1fr)}.c-form-row:has(.c-form-row-item:nth-child(3)){display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(1,1fr)}.c-form-row:has(.c-form-row-item:nth-child(4)){display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(1,1fr)}.c-form-row+.c-form-row{margin-top:3rem}.c-form-row:has(select),.c-form-row:has(textarea){margin-top:3rem!important}.c-form-item-input{position:relative}.c-form-item._select input,.c-form-item._select select,.c-form-item._select textarea,.c-form-item._text input,.c-form-item._text select,.c-form-item._text textarea,.c-form-item._textarea input,.c-form-item._textarea select,.c-form-item._textarea textarea{padding:0.5rem 1rem 0.5rem 1rem;background:#fff;border:1px solid rgb(221,221,230);color:#243c61;font-weight:700;border-radius:0.25rem;transition:0.25s ease}.c-form-item._select input:focus,.c-form-item._select input:hover,.c-form-item._select select:focus,.c-form-item._select select:hover,.c-form-item._select textarea:focus,.c-form-item._select textarea:hover,.c-form-item._text input:focus,.c-form-item._text input:hover,.c-form-item._text select:focus,.c-form-item._text select:hover,.c-form-item._text textarea:focus,.c-form-item._text textarea:hover,.c-form-item._textarea input:focus,.c-form-item._textarea input:hover,.c-form-item._textarea select:focus,.c-form-item._textarea select:hover,.c-form-item._textarea textarea:focus,.c-form-item._textarea textarea:hover{background:hsl(46,100%,95%)}.c-form-item._select textarea,.c-form-item._text textarea,.c-form-item._textarea textarea{min-height:8rem;field-sizing:content}.c-form-item-label._req{padding-right:1rem;position:relative}.c-form-item-label._req:after{margin:auto;position:absolute;top:50%;right:0;content:"\f525";font-family:"Material Symbols Sharp";display:inline-block;translate:0 -50%;margin-left:0.25rem;color:hsl(342,100%,56%);line-height:1;font-size:0.8rem}.c-form-item-label._absolute{margin:auto;position:absolute;left:0;top:0;padding:0.75rem 1rem;font-size:0.8rem;color:#243c61;transition:0.15s ease}.c-form-item._textarea .c-form-item-label._absolute,input:focus~.c-form-item-label._absolute,input:not(:placeholder-shown)~.c-form-item-label._absolute,select:focus~.c-form-item-label._absolute,select:not(:placeholder-shown)~.c-form-item-label._absolute{scale:0.9;translate:-1rem -2.25rem}.c-form-item._type-select{position:relative;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:1rem}.c-form-item._type-select select{padding:0.5rem 1rem 0.5rem 1rem;background:#fff;border:1px solid rgb(221,221,230);color:#243c61;font-weight:700;border-radius:0.25rem;transition:0.25s ease}.c-form-item._type-select select:focus,.c-form-item._type-select select:hover{background:hsl(46,100%,95%)}.c-form-item._type-select select{padding-right:3rem}.c-form-item._type-radio{position:relative;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:1rem}.c-form-item._type-radio .c-form-item-label{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;gap:0.5rem}.c-form-item._type-radio .c-form-item-elm{width:1.3rem;height:1.3rem;border:1px solid rgb(221,221,230);border-radius:100%;position:relative}.c-form-item._type-radio .c-form-item-elm:after{width:1.3rem;height:1.3rem;content:"";background:rgb(53,221,192);border-radius:100%;margin:auto;position:absolute;top:50%;left:50%;translate:-50% -50%;scale:0.3;opacity:0;transition:0.25s ease}.c-form-item._type-radio .c-form-item-text{font-size:0.9rem}.c-form-item._type-radio input[type=radio]:checked~.c-form-item-elm{border-color:rgb(53,221,192)}.c-form-item._type-radio input[type=radio]:checked~.c-form-item-elm:after{scale:0.6;opacity:1}.c-form-item._type-checkbox{position:relative;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:1rem}.c-form-item._type-checkbox .c-form-item-label{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;gap:0.5rem}.c-form-item._type-checkbox .c-form-item-elm{width:1.3rem;height:1.3rem;border:1px solid rgb(221,221,230);position:relative}.c-form-item._type-checkbox .c-form-item-elm:after{width:1.3rem;height:1.3rem;content:"";background:rgb(53,221,192);margin:auto;position:absolute;top:50%;left:50%;translate:-50% -50%;scale:0.3;opacity:0;transition:0.25s ease;will-change:transform}.c-form-item._type-checkbox .c-form-item-text{font-size:0.9rem}.c-form-item._type-checkbox input[type=checkbox]:checked~.c-form-item-elm{border-color:rgb(53,221,192)}.c-form-item._type-checkbox input[type=checkbox]:checked~.c-form-item-elm:after{scale:0.6;opacity:1}.c-form-pp{font-size:0.9rem;text-align:center;margin-top:2rem}.c-form-pp-button{color:hsl(170,71%,40%);padding:0 0.25rem;position:relative;z-index:0;transition:0.15s ease}.c-form-pp-button:before{width:100%;height:100%;background:hsl(170,71%,40%);content:"";margin:auto;position:absolute;z-index:-1;bottom:0;left:0;scale:1 0.05;transform-origin:bottom;transition:0.15s ease;will-change:transform}.c-form-pp-button[target=_blank]:after{font-family:"Material Symbols Sharp";content:"\e89e";vertical-align:bottom;margin-left:0.15rem}.c-form-pp-button[data-modal-trigger]:after{font-family:"Material Symbols Sharp";content:"\e65a";vertical-align:bottom;margin-left:0.15rem}.c-form-pp-button:hover{color:#243c61}.c-form-pp-button:hover:before{scale:1 1;background:#ffca1d}.c-form-row._agreement .c-form-item._type-checkbox{margin-top:1rem;display:flex;justify-content:center;flex-wrap:wrap}.c-form-row._confirm{margin-top:2rem}@media only screen and (max-width:850px){.c-form-row._confirm{padding-left:2rem;padding-right:2rem}}@media only screen and (max-width:850px) and (max-width:850px){.c-form-row._confirm{padding-left:1.25rem;padding-right:1.25rem}}.c-form-row._confirm .c-form-row-item{text-align:center}.c-form-export{color:#243c61;font-weight:700}.p-contact-us input[type=submit]{display:none}.p-contact-us .wpcf7-spinner{display:none}.c-heading-section-text{font-family:"Sofia Sans Extra Condensed","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:clamp(3.25rem,8.25vw,7.5rem);font-weight:500;line-height:0.9;letter-spacing:0;color:#243c61;margin-bottom:2rem}.c-heading-section+.c-button-link{margin-top:2rem}.c-heading-section-subtitle{font-weight:700;margin-bottom:1rem;font-size:1.25rem;line-height:1.5}.c-heading-section._color-white *{color:#fff}.c-heading-section-paragraph+.c-button-link{margin-top:2rem}.c-heading-sub{font-weight:700;font-size:1.5rem;line-height:1.5;margin:2rem 0 1rem 0;color:#243c61}.c-list-left-start{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:0.25rem}.c-list-left-start-item{background:#fff;font-size:0.9rem;padding:0.25rem 1rem;color:#243c61}.c-list-left-start._sizeXs .c-list-left-start-item{font-size:0.8rem}.c-list-common{width:100%}.c-list-common-item{width:100%;margin-bottom:0.25rem}.c-list-common-item-body{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:0.25rem}.c-list-common-item-text{flex:1;font-size:0.9rem}.c-list-common-item:last-child{margin-bottom:0}.c-list-common .c-icon{vertical-align:middle;color:rgb(53,221,192);font-size:1.25rem;line-height:1.5;translate:0 -0.1em;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.c-list-common._type-card .c-list-common-item{background:#fff;padding:0.75rem 1rem;margin-bottom:1rem}.c-list-name{width:100%}.c-list-name-item{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:0 2rem;margin-bottom:0.75rem;padding-bottom:0.75rem;border-bottom:1px solid rgb(221,221,230)}.c-list-name-item:last-child{margin-bottom:0}.c-list-name-title{width:180px;color:rgb(121,121,130)}@media only screen and (max-width:850px){.c-list-name-title{width:100%;font-size:0.8rem}}.c-list-name-detail{flex:1}@media only screen and (max-width:850px){.c-list-name-detail{width:100%}}.c-list-name._background{background:#fff;padding:2rem;padding-left:2rem;padding-right:2rem}@media only screen and (max-width:850px){.c-list-name._background{padding-left:1.25rem;padding-right:1.25rem}}.c-list-name._background .c-list-name-item:last-child{padding-bottom:0;border:0px}.c-list-name._w100 .c-list-name-title{width:100%;font-size:0.8rem}.c-list-name-googlemap-link{display:inline-block;color:hsl(170,71%,40%);padding:0 0.25rem;position:relative;z-index:0;transition:0.15s ease}.c-list-name-googlemap-link:before{width:100%;height:100%;background:hsl(170,71%,40%);content:"";margin:auto;position:absolute;z-index:-1;bottom:0;left:0;scale:1 0.05;transform-origin:bottom;transition:0.15s ease;will-change:transform}.c-list-name-googlemap-link[target=_blank]:after{font-family:"Material Symbols Sharp";content:"\e89e";vertical-align:bottom;margin-left:0.15rem}.c-list-name-googlemap-link[data-modal-trigger]:after{font-family:"Material Symbols Sharp";content:"\e65a";vertical-align:bottom;margin-left:0.15rem}.c-list-name-googlemap-link:hover{color:#243c61}.c-list-name-googlemap-link:hover:before{scale:1 1;background:#ffca1d}.c-list-sns-share{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:0.5rem;pointer-events:auto}.c-list-sns-share-item{width:2rem;cursor:pointer}.c-list-category{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-bottom:4rem}.c-md-scroll-message{display:flex;justify-content:flex-start;flex-wrap:wrap;flex-wrap:nowrap;font-size:clamp(3rem,3.25vw,4.5rem);font-weight:700;color:#243c61;margin:auto;position:absolute;top:0;left:0;translate:0 -66%;pointer-events:none}.c-md-scroll-message-text{white-space:nowrap;text-transform:uppercase;animation-duration:40s;animation-delay:0s;animation-name:kfScrollMessage;animation-timing-function:linear;animation-iteration-count:infinite;padding-left:4rem}@keyframes kfScrollMessage{0%{translate:0 0}to{translate:-100% 0}}.c-privacy-policy .c-md-contents-inner:has(.c-list-pp){background:#fff;padding:4rem 2rem;padding-left:2rem;padding-right:2rem}@media only screen and (max-width:850px){.c-privacy-policy .c-md-contents-inner:has(.c-list-pp){padding-left:1.25rem;padding-right:1.25rem}}.c-list-pp{margin-top:4rem;counter-reset:number 0;width:min(860px,100%);margin:auto}.c-list-pp-item{counter-increment:number 1}.c-list-pp-item+.c-list-pp-item{padding-top:2rem;margin-top:2rem;border-top:1px solid rgb(221,221,230)}.c-list-pp-item-title{font-weight:700;color:#243c61;font-size:1.25rem;line-height:1.5;margin-bottom:0.5rem}.c-list-pp-item-title:before{content:counter(number) "."}.c-list-pp-item-detail-contact{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:1rem;margin-top:0.5rem;margin-bottom:1rem}.c-list-pp .c-list-common{margin:1rem 0}.c-list-pp-item:last-child{text-align:right}.c-list-pp-item:last-child .c-list-pp-item-title:before{display:none}.l-main-root-wrap{opacity:1}.l-main-root-wrap.is-loading{opacity:1}.c-loading{width:100%;height:100svh;top:0;left:0;position:fixed;z-index:999999;pointer-events:none}.c-loading.is-loaded{opacity:0;pointer-events:none}.c-md-contents-inner{width:min(1500px,100%);margin:auto}.c-md-contents-inner._size-s{width:min(1280px,100%)}.c-md-contents-inner._size-xs{width:min(1024px,100%)}.c-md-background{width:100%;height:100vh;position:fixed;z-index:0;pointer-events:none;top:0;left:0}.c-md-background:after{width:70vw;height:70vw;background:#243c61;margin:auto;position:absolute;bottom:0;left:0;content:"";border-radius:100%;filter:blur(200px);translate:-40% 80%;opacity:0.2}.c-md-background-square{width:100%;height:100%;margin:auto;content:"";position:fixed;top:0;left:0;background:rgb(247,247,250);background-Image:linear-gradient(to right,rgba(71,85,105,0.15) 1px,transparent 1px),linear-gradient(to bottom,rgba(71,85,105,0.15) 1px,transparent 1px);background-size:100px 100px,100px 100px}.c-md-background-square:after{width:100%;height:100%;margin:auto;content:"";position:fixed;top:0;left:0;background-image:url(../../img/background.png);background-repeat:repeat;background-size:25%}.c-md-skew-background{margin:auto;position:absolute;top:0;left:0;height:100%;width:100%;content:"";pointer-events:none;background:#243c61;z-index:0}.c-md-skew-background:after,.c-md-skew-background:before{height:100vh;width:100%;content:"";margin:auto;position:absolute;top:0;left:0;background:#243c61;clip-path:polygon(0 95%,100% 0,100% 100%,0% 100%);translate:0 -98%}@media only screen and (max-width:850px){.c-md-skew-background:after,.c-md-skew-background:before{clip-path:polygon(0 95%,100% 50%,100% 100%,0% 100%)}}.c-md-skew-background:before{top:auto;bottom:0;translate:0 98%;rotate:180deg}.c-video-embed-frame{aspect-ratio:16/9;position:relative}.c-video-embed-frame iframe{width:100%;height:100%;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}.c-menu-drawer{width:100%;height:100vh;position:fixed;top:0;right:0;background:rgba(36,60,97,0.85);backdrop-filter:blur(10px);overflow-y:scroll;overscroll-behavior:none;-webkit-overscroll-behavior:none;-ms-overflow-style:none;scrollbar-width:none;opacity:0;pointer-events:none;transition:0.25s ease}.c-menu-drawer::-webkit-scrollbar{display:none}.c-menu-drawer-body{padding:8rem 0;padding-bottom:50vh;padding-left:2rem;padding-right:2rem}@media only screen and (max-width:850px){.c-menu-drawer-body{padding-left:1.25rem;padding-right:1.25rem}}.c-menu-drawer .item{text-align:left}.c-menu-drawer .item-body{font-size:3rem;line-height:1.5;display:block;font-weight:700;color:#fff;font-family:"Sofia Sans Extra Condensed","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.c-menu-drawer .item ._jp{display:block;font-size:1rem}.c-menu-drawer .item+.item{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(247,247,250,0.25)}.c-menu-drawer-button{margin-left:1rem;position:relative;z-index:99999;display:none}@media only screen and (max-width:850px){.c-menu-drawer-button{display:block}}.c-menu-drawer-button .c-icon{width:2.75rem;height:2.75rem;z-index:99999}.c-menu-drawer-button .c-icon-body{height:100%;width:100%;translate:0 0!important}.c-menu-drawer-button .c-icon-body>span{width:30%;height:2px;content:"";margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;background:#243c61}.c-menu-drawer-button .c-icon-body>span:first-child{translate:0 -0.125rem;rotate:0deg;transition:translate 0.25s ease 0.25s,rotate 0.25s ease 0s}.c-menu-drawer-button .c-icon-body>span:nth-child(2){translate:0 0.125rem;rotate:0deg;transition:translate 0.25s ease 0.25s,rotate 0.25s ease 0s}.c-menu-drawer-button.is-on+.c-menu-drawer{opacity:1;pointer-events:auto}.c-menu-drawer-button.is-on .c-icon-body span:first-child{translate:0 0;rotate:45deg;transition:translate 0.25s ease,rotate 0.25s ease 0.25s}.c-menu-drawer-button.is-on .c-icon-body span:nth-child(2){translate:0 0;rotate:-45deg;transition:translate 0.25s ease,rotate 0.25s ease 0.25s}.c-nav-global:has(.c-menu-drawer-button.is-on) .c-nav-global-logo svg path{fill:#fff}.c-nav-global:has(.c-menu-drawer-button.is-on) .current-language{color:#fff}.c-modal-wrap{width:100%;height:100vh;position:fixed;margin:auto;top:0;left:0;z-index:10001;pointer-events:none;opacity:0;background:rgba(36,60,97,0.3);backdrop-filter:blur(10px);transition:0.25s ease-in-out;overflow-y:scroll;overscroll-behavior:none;-webkit-overscroll-behavior:none;-ms-overflow-style:none;scrollbar-width:none}.c-modal-wrap::-webkit-scrollbar{display:none}.c-modal-wrap-inner{min-height:100vh;position:relative;padding:8rem 2rem;padding-left:2rem;padding-right:2rem}@media only screen and (max-width:850px){.c-modal-wrap-inner{padding-left:1.25rem;padding-right:1.25rem}}.c-modal-wrap.is-open{opacity:1;pointer-events:auto;transition:0.25s ease-in-out}.c-modal-wrap .c-heading-section._color-white *{color:#243c61!important}.c-modal-wrap .c-heading-section{margin-bottom:2rem}.c-modal-body{width:min(1024px,100%);margin:auto;padding:2rem;background:#fff;z-index:20;position:relative}.c-modal-body-inner{width:min(860px,100%);margin:auto}.c-modal-intro-paragraph{margin-bottom:2rem}.c-modal-close-ovl{cursor:pointer;margin:auto;position:absolute;inset:0;background:rgba(255,255,255,0);z-index:10}.c-modal-buttons-submit{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:2rem}.c-pagination{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:4rem}.c-pagination-btn[href=""]{opacity:0;pointer-events:none}.c-pagination .c-form-item{display:flex;justify-content:center;flex-wrap:wrap;align-items:center}.c-pagination .c-form-text{color:rgb(121,121,130)}.c-nav-global{width:100%;position:fixed;top:0;left:0;z-index:9999;padding:1rem 1rem 0;transition:0.25s ease;pointer-events:none}.c-nav-global-body{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;background:rgb(255,255,255);padding:0.5rem 2rem;border-radius:50px;transition:0.25s ease}.c-nav-global-logo{width:7%;display:inline-block;vertical-align:bottom;transition:0.25s ease;pointer-events:auto;position:relative;z-index:90000}@media only screen and (max-width:850px){.c-nav-global-logo{width:20%}}.c-nav-global-logo svg path{fill:rgb(41,41,50);transition:0.25s ease}.c-nav-global-menu{display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;pointer-events:auto}.c-nav-global-menu-youtube{position:relative;z-index:90000}.c-nav-global-menu-language{margin-left:1rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:0.5rem;align-items:center;pointer-events:auto;position:relative;z-index:90000}.c-nav-global-menu-language .c-icon{vertical-align:bottom}.c-nav-global-menu-language .current-language{font-size:clamp(11px,0.7rem,0.7rem);line-height:1;transition:0.25s ease}.c-nav-global.is-show{padding:0}.c-nav-global.is-show .c-nav-global-logo{width:5%}@media only screen and (max-width:850px){.c-nav-global.is-show .c-nav-global-logo{width:18%}}.c-nav-global.is-show .c-nav-global-body{background:rgba(255,255,255,0);padding:0.5rem 1rem;border-radius:0px}.c-nav-global-language-select{margin:auto;position:absolute;right:2rem;bottom:-0.5rem;translate:0 100%;padding-top:0.75rem;transform-origin:top right;opacity:0;scale:0.95;transition:0.25s ease;pointer-events:none}.c-nav-global-language-select-body{position:relative;background:#fff;padding:1rem 1rem;border-radius:0.25rem}.c-nav-global-language-select-body:after{width:1rem;height:1rem;background:#fff;content:"";margin:auto;position:absolute;top:-1rem;right:1rem;rotate:45deg;translate:0 60%}@media only screen and (max-width:850px){.c-nav-global-language-select-body:after{right:auto;left:1rem}}.c-nav-global-language-select-list-item+.c-nav-global-language-select-list-item{margin-top:0.5rem;padding-top:0.5rem;border-top:1px solid rgb(221,221,230)}.c-nav-global-language-select.is-open{opacity:1;scale:1;pointer-events:auto}.c-nav-global:has(.c-nav-global-language-select.is-open)~.l-main-root-wrap{cursor:pointer}.c-nav-global-list{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:0.5rem;margin-right:1rem}@media only screen and (max-width:850px){.c-nav-global-list{display:none}}.c-nav-global-list .item-body{font-weight:700;color:rgb(41,41,50);font-size:0.8rem;padding:0.5rem 1rem;border-radius:50px;background:rgba(255,202,29,0);transition:0.25s ease}.c-nav-global-list .item-body:hover{background:#ffca1d}.p-top-hero{width:100%;height:100vh;display:flex;justify-content:space-between;flex-wrap:wrap;position:relative;padding:8rem 0 4rem 6%}@media only screen and (max-width:850px){.p-top-hero{height:auto;padding:6rem 0 0 0}}.p-top-hero-body{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;position:relative}.p-top-hero-detail{position:relative;z-index:10;display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:column}@media only screen and (max-width:850px){.p-top-hero-detail{display:contents}}.p-top-hero-heading{font-family:"Sofia Sans Extra Condensed","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;z-index:10}.p-top-hero-heading-text{position:relative;margin-bottom:2rem;display:block}.p-top-hero-heading-text-body{position:relative}.p-top-hero-heading-text-body span{font-family:"Sofia Sans Extra Condensed","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:clamp(3.25rem,8.25vw,7.5rem);font-weight:500;line-height:0.9;letter-spacing:0;color:#243c61;display:inline-block;z-index:10;position:relative;color:#243c61}.p-top-hero-heading-text-body:after{font-family:"Sofia Sans Extra Condensed","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:clamp(3.25rem,8.25vw,7.5rem);font-weight:500;line-height:0.9;letter-spacing:0;color:#243c61;content:attr(data-text);line-height:0.9;letter-spacing:0;margin:auto;position:absolute;top:0;left:0;z-index:0;color:rgb(247,247,250);display:inline-block;translate:0.75% 4%}.p-top-hero-description{width:100%;font-weight:700;margin-top:1rem}.p-top-hero-description p{width:70%}@media only screen and (max-width:850px){.p-top-hero-description p{width:100%}}.p-top-hero-description p.en{max-width:820px}.p-top-hero-description-heading{font-weight:700;font-size:1.5rem;line-height:1.5;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:2rem;align-items:center;margin-bottom:1rem}.p-top-hero-description-heading:before{height:2px;background:rgb(41,41,50);width:20%;content:""}.p-top-hero-image{width:57%;height:90%;margin:auto;position:absolute;bottom:0;right:0;z-index:5}@media only screen and (max-width:850px){.p-top-hero-image{width:100%;height:auto;position:relative;margin-top:2rem}}.p-top-hero-image img{height:100%;object-fit:cover}@media only screen and (max-width:850px){.p-top-hero-detail-catch{padding:0 1rem}}.c-button-group{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:1rem}@media only screen and (max-width:850px){.c-button-group{display:flex;justify-content:center;flex-wrap:wrap;padding:0 1rem;order:3;margin-top:2rem}}.p-top-about{padding:8rem 2rem 4rem;padding-left:2rem;padding-right:2rem}@media only screen and (max-width:850px){.p-top-about{padding-left:1.25rem;padding-right:1.25rem}}.p-top-about-body{width:min(1500px,100%);display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;gap:4rem}.p-top-about-image{width:50%}@media only screen and (max-width:850px){.p-top-about-image{width:100%}}.p-top-about-detail{flex:1}.p-top-about{}.p-top-about svg path{stroke-width:1px;stroke:#243c61}.p-top-about svg .svg-elem-1{stroke-dashoffset:1307.2078857422px;stroke-dasharray:1307.2078857422px;fill:transparent;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 1s,fill 1s cubic-bezier(0.47,0,0.745,0.715) 0s}.p-top-about svg .svg-elem-2{stroke-dashoffset:1516.2380371094px;stroke-dasharray:1516.2380371094px;fill:transparent;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0s,fill 1s cubic-bezier(0.47,0,0.745,0.715) 2s}.p-top-about svg .svg-elem-3{stroke-dashoffset:5142.0244140625px;stroke-dasharray:5142.0244140625px;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 1s,fill 1s cubic-bezier(0.47,0,0.745,0.715) 1s}.p-top-about svg .svg-elem-4{stroke-dashoffset:1297.7819824219px;stroke-dasharray:1297.7819824219px;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 2s,fill 1s cubic-bezier(0.47,0,0.745,0.715) 1.5s}.p-top-about svg .svg-elem-5{stroke-dashoffset:1670px;stroke-dasharray:1670px;fill:transparent;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 3s,fill 1s cubic-bezier(0.47,0,0.745,0.715) 2s}.p-top-about .is-on svg .svg-elem-1{stroke-dashoffset:2614.4157714844px;fill:rgb(255,255,255)}.p-top-about .is-on svg .svg-elem-2{stroke-dashoffset:3032.4760742188px;fill:rgb(255,255,255)}.p-top-about .is-on svg .svg-elem-3{stroke-dashoffset:10284.048828125px}.p-top-about .is-on svg .svg-elem-4{stroke-dashoffset:2595.5639648438px}.p-top-about .is-on svg .svg-elem-5{stroke-dashoffset:3340px;fill:rgb(255,255,255)}.p-top-achievement{margin:auto;padding:4rem 2rem;padding-left:2rem;padding-right:2rem}@media only screen and (max-width:850px){.p-top-achievement{padding-left:1.25rem;padding-right:1.25rem}}.p-top-achievement-body{width:min(1500px,100%);margin-left:auto;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:flex-start;gap:4rem}@media only screen and (max-width:850px){.p-top-achievement-body{gap:0}}.p-top-achievement-detail{width:50%}@media only screen and (max-width:850px){.p-top-achievement-detail{display:contents;width:100%}}.p-top-achievement-image{position:sticky;top:4rem;flex:1;scale:0.9;opacity:0;transition:0.8s ease}@media only screen and (max-width:850px){.p-top-achievement-image{width:100%;position:relative;order:2;top:auto;flex:none}}.p-top-achievement-image.is-on{scale:1;translate:0 0;opacity:1}.p-top-achievement-detail-list{margin-bottom:2rem}@media only screen and (max-width:850px){.p-top-achievement-detail-list{order:1;width:100%}}.p-top-achievement-detail-list-item{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;gap:0.5rem}.p-top-achievement-detail-list-item-icon{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center}.p-top-achievement-detail-list-item-text{flex:1;font-size:0.9rem}.p-top-achievement-detail-list-item-text:before{content:":"}.p-top-achievement-detail-list-item:nth-child(3) .p-top-achievement-detail-list-item-icon,.p-top-achievement-detail-list-item:nth-child(4) .p-top-achievement-detail-list-item-icon{border:1px solid #243c61}.p-top-achievement-detail-list-item:nth-child(3) .p-top-achievement-detail-list-item-icon{background:#445E8A}.p-top-achievement-detail-list-item:nth-child(4) .p-top-achievement-detail-list-item-icon{background:#7C97C4}@media only screen and (max-width:850px){.p-top-achievement .p-top-achievement-detail-list{order:1}.p-top-achievement .c-heading-section-paragraph{order:3;margin-top:1rem}.p-top-achievement .c-heading-sub{order:4}.p-top-achievement .c-list-left-start{order:5}}.p-top-media{margin:auto;padding:8rem 2rem 4rem;padding-left:2rem;padding-right:2rem}@media only screen and (max-width:850px){.p-top-media{padding-left:1.25rem;padding-right:1.25rem}}@media only screen and (max-width:850px){.p-top-media{padding:4rem 2rem 4rem}}.p-top-media-body{width:min(1500px,100%);margin:auto;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:0 4rem}.p-top-media .c-heading-section{width:100%}.p-top-media-detail{flex:1}.p-top-media-main-video{width:50%}@media only screen and (max-width:850px){.p-top-media-main-video{margin-top:4rem;width:100%}}.p-top-media-youtube{width:100%;margin-top:4rem}@media only screen and (max-width:850px){.p-top-media-youtube{margin-top:2rem}}.p-top-media-youtube .swiper,.p-top-media-youtube .swiper-wrapper{overflow:visible}.p-top-service{position:relative;padding:0}.p-top-service-section{padding:8rem 2rem 4rem 2rem;padding-left:2rem;padding-right:2rem}@media only screen and (max-width:850px){.p-top-service-section{padding-left:1.25rem;padding-right:1.25rem}}@media only screen and (max-width:850px){.p-top-service-section{padding:4rem 2rem 4rem 2rem}}.p-top-service-section{z-index:10;position:relative}.p-top-service .p-top-media-body{position:relative}.p-top-service .c-list-common{margin-top:2rem}@media only screen and (max-width:850px){.p-top-service .p-top-media-main-video{margin-top:0}}.p-top-service .p-top-media-main-video img{width:auto;height:100%;object-fit:cover}@media only screen and (max-width:850px){.p-top-service .p-top-media-main-video img{width:100%;height:auto}}.p-top-service .p-top-service-card{padding:4rem 2rem 8rem 2rem;position:relative;padding-left:2rem;padding-right:2rem}@media only screen and (max-width:850px){.p-top-service .p-top-service-card{padding-left:1.25rem;padding-right:1.25rem}}@media only screen and (max-width:850px){.p-top-service .p-top-service-card{padding:0rem 2rem 4rem 2rem}}.p-top-service .p-top-service-card-list{width:100%;width:min(1500px,100%);margin:auto;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:2rem;position:relative;z-index:10}.p-top-service .p-top-service-card-list-item{width:calc((100% - 2rem * 3) / 4);background:#fff;padding:2rem 1rem;opacity:0;transition:0.5s ease;translate:0 1rem}@media only screen and (max-width:850px){.p-top-service .p-top-service-card-list-item{width:100%}}.p-top-service .p-top-service-card-list-item.is-on{translate:0 0;opacity:1}.p-top-service .p-top-service-card-list-item.is-on:nth-child(2){transition-delay:0.2s}@media only screen and (max-width:850px){.p-top-service .p-top-service-card-list-item.is-on:nth-child(2){transition-delay:0s}}.p-top-service .p-top-service-card-list-item.is-on:nth-child(3){transition-delay:0.4s}@media only screen and (max-width:850px){.p-top-service .p-top-service-card-list-item.is-on:nth-child(3){transition-delay:0s}}.p-top-service .p-top-service-card-list-item.is-on:nth-child(4){transition-delay:0.6s}@media only screen and (max-width:850px){.p-top-service .p-top-service-card-list-item.is-on:nth-child(4){transition-delay:0s}}.p-top-service .p-top-service-card-list-item-heading{text-align:center;font-weight:700;margin-bottom:1rem;color:#243c61}.p-top-service .p-top-service-card-list-item-image{width:min(150px,100%);margin:auto}.p-top-service .p-top-service-card-list-item-paragraph{margin-top:2rem;font-size:0.9rem}.p-top-blog{padding:4rem 2rem 8rem;position:relative;padding-left:2rem;padding-right:2rem}@media only screen and (max-width:850px){.p-top-blog{padding-left:1.25rem;padding-right:1.25rem}}.p-top-blog .c-heading-section{text-align:center;margin-bottom:4rem}.p-top-blog-body{width:min(1500px,100%);margin:auto}.p-top-contact{padding:4rem 2rem;position:relative;z-index:1;background:#243c61;padding-left:2rem;padding-right:2rem}@media only screen and (max-width:850px){.p-top-contact{padding-left:1.25rem;padding-right:1.25rem}}.p-top-contact{position:relative;z-index:10}.p-top-contact .c-button-link{display:block}.p-top-contact-body{display:flex;justify-content:space-between;flex-wrap:wrap;position:relative;align-items:flex-end;gap:4rem;z-index:10}@media only screen and (max-width:850px){.p-top-contact-body{gap:2rem}}.p-top-contact .c-heading-section{width:60%}@media only screen and (max-width:850px){.p-top-contact .c-heading-section{width:100%}}.p-top-contact .c-heading-section-paragraph{text-align:left}.p-top-contact-select{width:30%}@media only screen and (max-width:850px){.p-top-contact-select{width:100%}}.p-top-contact-select-item+.p-top-contact-select-item{margin-top:0.5rem}.p-single-contents{width:100%;margin:auto;padding-left:2rem;padding-right:2rem}@media only screen and (max-width:850px){.p-single-contents{padding-left:1.25rem;padding-right:1.25rem}}@media only screen and (max-width:850px){.p-single-contents{padding:0}}.p-single-contents-body{padding-bottom:4rem;width:min(1500px,100%);margin:auto;background:#fff}.p-single-se-contents :last-child{margin-bottom:0!important}.p-single-se-link-text{color:hsl(170,71%,40%);padding:0 0.25rem;position:relative;z-index:0;transition:0.15s ease}.p-single-se-link-text:before{width:100%;height:100%;background:hsl(170,71%,40%);content:"";margin:auto;position:absolute;z-index:-1;bottom:0;left:0;scale:1 0.05;transform-origin:bottom;transition:0.15s ease;will-change:transform}.p-single-se-link-text[target=_blank]:after{font-family:"Material Symbols Sharp";content:"\e89e";vertical-align:bottom;margin-left:0.15rem}.p-single-se-link-text[data-modal-trigger]:after{font-family:"Material Symbols Sharp";content:"\e65a";vertical-align:bottom;margin-left:0.15rem}.p-single-se-link-text:hover{color:#243c61}.p-single-se-link-text:hover:before{scale:1 1;background:#ffca1d}.p-single-contents-meta{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:2rem;padding-left:2rem;padding-right:2rem}@media only screen and (max-width:850px){.p-single-contents-meta{padding-left:1.25rem;padding-right:1.25rem}}.p-single-contents-meta{margin-bottom:4rem;align-items:flex-end;border-bottom:1px solid rgb(221,221,230)}.p-single-contents-meta-detail{flex:1}@media only screen and (max-width:850px){.p-single-contents-meta-detail{flex:auto;width:100%;margin-bottom:1rem}}.p-single-contents-meta-detail-group{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:2rem}.p-single-contents-meta-title{width:100%;font-size:3rem;line-height:1.5;font-weight:700;color:#243c61;margin-bottom:1rem}@media only screen and (max-width:850px){.p-single-contents-meta-title{font-size:2rem;line-height:1.5}}.p-single-contents-meta-date{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:0.25rem;align-items:center;color:rgb(121,121,130)}.p-single-contents-meta .c-card-blog-item-category{position:relative;margin:0;top:0;left:0}.p-single-contents-page-title{font-size:2rem;color:#000}.p-single-table-of-contents{margin:8rem 0}.p-single-table-of-contents-list-item{counter-increment:number 1}.p-single-table-of-contents-list-item-link .number{width:45px;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{display:inline-block}.p-single-accent{color:#243c61;background:linear-gradient(transparent 60%,#ffca1d 60%);font-weight:700}.p-single-bold{font-weight:700}.p-single-size-l{font-size:1.25rem;line-height:1.5}.p-single-size-s{font-size:0.8rem}.p-single-contents .p-single-se-file,.p-single-contents .p-single-se-link-button,.p-single-contents .p-single-se-list,.p-single-contents .p-single-se-table,.p-single-contents .p-single-se-youtube{margin-bottom:4rem}.p-single-contents .p-single-se-list{padding-left:2rem;padding-right:2rem}@media only screen and (max-width:850px){.p-single-contents .p-single-se-list{padding-left:1.25rem;padding-right:1.25rem}}.p-single-contents .p-single-se-list .c-list-name{width:min(860px,100%);margin:auto}.p-single-se-grid{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;margin-bottom:4rem;gap:2rem}@media only screen and (max-width:850px){.p-single-se-grid{margin-bottom:2rem}}.p-single-se-grid .grid{width:100%}.p-single-se-grid._2col{padding-left:2rem;padding-right:2rem}@media only screen and (max-width:850px){.p-single-se-grid._2col{padding-left:1.25rem;padding-right:1.25rem}}.p-single-se-grid._2col .grid{width:calc((100% - 2rem * 1) / 2)}@media only screen and (max-width:850px){.p-single-se-grid._2col .grid{width:100%}}.p-single-se-grid._2col .p-single-se-grid-caption,.p-single-se-grid._2col .p-single-se-grid-text{padding:0}.p-single-se-grid._3col .grid{width:calc((100% - 4rem * 2) / 3)}@media only screen and (max-width:850px){.p-single-se-grid._3col .grid{width:100%}}.p-single-se-hr{border:none;height:1px;background:rgb(221,221,230);margin:4rem auto}.p-single-contents-start+.p-single-se-hr{display:none}.p-single-se-page-title{font-size:2rem;line-height:1.5}.p-single-se-heading-big{font-size:1.5rem;line-height:1.5;line-height:1.75;font-weight:700;color:#243c61;padding-left:2rem;padding-right:2rem}@media only screen and (max-width:850px){.p-single-se-heading-big{padding-left:1.25rem;padding-right:1.25rem}}.p-single-se-heading-big{margin-bottom:2rem}.p-single-se-heading-big-body{width:min(860px,100%);margin:auto}.p-single-se-heading-small{font-size:1.25rem;line-height:1.5;margin-bottom:2rem;font-weight:700;color:#243c61}.p-single-se-heading-small .p-single-se-heading-big-body{border-left:0.25rem solid #243c61;padding-left:1rem}.p-single-se-grid-img-wrap+.p-single-se-grid-text{margin-top:2rem}.p-single-se-grid-caption{text-align:justify;word-break:break-all;font-size:0.9rem;font-style:italic;color:rgb(181,181,190);margin-top:0.25rem;padding-left:2rem;padding-right:2rem}@media only screen and (max-width:850px){.p-single-se-grid-caption{padding-left:1.25rem;padding-right:1.25rem}}.p-single-se-grid-caption-body{width:min(860px,100%);margin:auto}.p-single-se-grid-text{text-align:justify;word-break:break-all;padding-left:2rem;padding-right:2rem}@media only screen and (max-width:850px){.p-single-se-grid-text{padding-left:1.25rem;padding-right:1.25rem}}.p-single-se-grid-text p{width:min(860px,100%);line-height:2;margin:auto}.p-single-se-grid-text a{color:hsl(170,71%,40%);padding:0 0.25rem;position:relative;z-index:0;transition:0.15s ease}.p-single-se-grid-text a:before{width:100%;height:100%;background:hsl(170,71%,40%);content:"";margin:auto;position:absolute;z-index:-1;bottom:0;left:0;scale:1 0.05;transform-origin:bottom;transition:0.15s ease;will-change:transform}.p-single-se-grid-text a[target=_blank]:after{font-family:"Material Symbols Sharp";content:"\e89e";vertical-align:bottom;margin-left:0.15rem}.p-single-se-grid-text a[data-modal-trigger]:after{font-family:"Material Symbols Sharp";content:"\e65a";vertical-align:bottom;margin-left:0.15rem}.p-single-se-grid-text a:hover{color:#243c61}.p-single-se-grid-text a:hover:before{scale:1 1;background:#ffca1d}.p-single-se-grid-text a[target=_blank]:after{font-family:"Material Symbols Sharp";content:"\e89e";vertical-align:bottom;margin-left:0.15rem}.p-single-se-youtube{width:100%;padding-top:56.25%;position:relative}.p-single-se-youtube iframe{width:100%;height:100%;margin:auto;position:absolute;inset:0 auto auto 0}.p-single-se-table table{width:100%;border-bottom:1px solid rgb(221,221,230)}@media only screen and (max-width:1300px){.p-single-se-table table{overflow-x:scroll}}.p-single-se-table table th{padding:1rem;background:#aaa;border-right:1px solid rgb(221,221,230);color:#fff}.p-single-se-table table tr{padding:1rem;border-top:1px solid rgb(221,221,230);border-left:1px solid rgb(221,221,230)}.p-single-se-table table td{max-width:200px;padding:1rem;border-right:1px solid rgb(221,221,230)}.p-single-se-file,.p-single-se-link-button{text-align:center}.p-single-blog-pager{padding-left:2rem;padding-right:2rem}@media only screen and (max-width:850px){.p-single-blog-pager{padding-left:1.25rem;padding-right:1.25rem}}.p-single-blog-pager{margin-top:4rem}.p-single-blog-pager-body{width:min(1500px,100%);display:flex;justify-content:flex-start;flex-wrap:wrap;margin:auto;gap:2rem}.p-single-blog-pager-item{width:calc((100% - 2rem * 1) / 2);background:#fff;pointer-events:none;opacity:0}.p-single-blog-pager-item:hover .p-single-blog-pager-item-image img{scale:1.05}.p-single-blog-pager-item:has(.p-single-blog-pager-item-body){pointer-events:auto;opacity:1}.p-single-blog-pager-item-body{display:flex;justify-content:flex-start;flex-wrap:wrap;height:100%;padding-right:1rem}.p-single-blog-pager-item-image{width:30%;height:100%;overflow:clip}.p-single-blog-pager-item-image img{height:100%;object-fit:cover;transition:0.25s ease;will-change:transform}.p-single-blog-pager-item-detail{flex:1;padding:1rem}.p-single-blog-pager-item-detail .date{font-size:0.8rem;color:rgb(121,121,130)}.p-single-blog-pager-item-detail .title{font-size:0.9rem}.p-single-blog-pager .c-icon{align-self:center}.p-single-blog-pager-item._next .c-icon{order:1;transform:rotateY(180deg)}.p-single-blog-pager-item._next .p-single-blog-pager-item-body{padding-left:1rem;padding-right:0rem}.p-single-blog-pager-item._next .p-single-blog-pager-item-detail{order:2}.p-single-blog-pager-item._next .p-single-blog-pager-item-image{order:3}.p-archive .c-heading-section{text-align:center}.p-archives-blog{padding-left:2rem;padding-right:2rem}@media only screen and (max-width:850px){.p-archives-blog{padding-left:1.25rem;padding-right:1.25rem}}.p-subpage-main{padding-top:12rem;padding-bottom:12rem}.p-subpage-intro{padding-left:2rem;padding-right:2rem}@media only screen and (max-width:850px){.p-subpage-intro{padding-left:1.25rem;padding-right:1.25rem}}.p-subpage-intro{margin-bottom:4rem}.p-about-value{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(1,1fr)}@media only screen and (max-width:850px){.p-about-value{grid-template-columns:repeat(1,1fr)}}.p-about-value-image{height:100vh;position:sticky;top:0;left:0}@media only screen and (max-width:850px){.p-about-value-image{height:33vh;z-index:20}}.p-about-value-image-body{width:100%;height:100%;position:relative}.p-about-value-image-item{height:100%;object-fit:cover;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:0.25s ease}.p-about-value-image-item._mission,.p-about-value-image-item.is-on{opacity:1}.is-on+.p-about-value-detail-group .p-about-value-image-item{opacity:1}.p-about-value-detail{padding-left:2rem;padding-right:2rem}@media only screen and (max-width:850px){.p-about-value-detail{padding-left:1.25rem;padding-right:1.25rem}}.p-about-value-detail-group{width:min(620px,100%);margin:auto;padding-top:30vh;margin-bottom:30vh}.p-about-company{padding:8rem;padding-left:2rem;padding-right:2rem}@media only screen and (max-width:850px){.p-about-company{padding-left:1.25rem;padding-right:1.25rem}}.p-about-members{padding:4rem 0 0;padding-left:2rem;padding-right:2rem}@media only screen and (max-width:850px){.p-about-members{padding-left:1.25rem;padding-right:1.25rem}}.p-about-members .c-md-skew-background{height:50vh;top:20%;bottom:0}@media only screen and (max-width:850px){.p-about-members .c-md-skew-background{top:0%;height:200vh}}.p-about-members .c-heading-section{text-align:center}.p-about-members-group-heading{font-family:"Sofia Sans Extra Condensed","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:3rem;line-height:1.5;text-align:center;color:#243c61;font-weight:700;margin-bottom:1rem}.p-about-members-group-heading._white{color:#fff}.p-about-members-group+.p-about-members-group{margin-top:4rem}.p-about-member-item{display:flex;justify-content:flex-start;flex-wrap:wrap}.p-about-member-item-image{width:30%}@media only screen and (max-width:850px){.p-about-member-item-image{width:100%}}.p-about-member-item-image img{aspect-ratio:10/10;height:100%;object-fit:cover;transition:0.25s ease}.p-about-member-item-detail{flex:1;background:#fff;padding:2rem;padding-left:2rem;padding-right:2rem}@media only screen and (max-width:850px){.p-about-member-item-detail{padding-left:1.25rem;padding-right:1.25rem}}.p-about-member-item-detail-name-main{color:#243c61;font-weight:700;font-size:1.5rem;line-height:1.5}.p-about-member-item-detail-name-sub{color:rgb(121,121,130)}.p-about-member-item-detail-paragraph{font-size:0.9rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgb(221,221,230)}.p-about-member-item ul{margin-top:1rem;font-size:0.9rem;color:rgb(121,121,130)}.p-about-members-group-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(1,1fr);gap:4rem}@media only screen and (max-width:850px){.p-about-members-group-grid{grid-template-columns:repeat(1,1fr)}}.p-about-members-group-grid .p-about-member-item{flex-direction:column}.p-about-members-group-grid .p-about-member-item-image{width:40%;margin:auto;overflow:clip;position:relative;z-index:1;transform:skewX(-15deg);aspect-ratio:10/10}@media only screen and (max-width:850px){.p-about-members-group-grid .p-about-member-item-image{width:100%;transform:skewX(0)}}.p-about-members-group-grid .p-about-member-item-image img{transform:skewX(15deg);scale:1.4;margin:auto;position:absolute;top:20%;right:0;bottom:0;left:0}@media only screen and (max-width:850px){.p-about-members-group-grid .p-about-member-item-image img{top:0;scale:1;transform:skewX(0)}}.p-about-members-group-grid .p-about-member-item-detail{margin-top:-8rem;padding-top:10rem}@media only screen and (max-width:850px){.p-about-members-group-grid .p-about-member-item-detail{margin-top:0;padding-top:0}}.p-about-members-partner-meta{margin-top:4rem;margin-bottom:4rem}.p-about-members-partner-meta-logo img{width:auto;margin:auto}.p-about-members-partner-meta-logo{margin:auto}.p-about-members-partner-meta-name{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:1rem}.p-about-members-partner-meta-name-text{flex:1;font-size:1.5rem;line-height:1.5;font-weight:700;color:#243c61}.p-about-members-partner-meta-link{display:inline-block}.p-service-contents{padding-left:2rem;padding-right:2rem}@media only screen and (max-width:850px){.p-service-contents{padding-left:1.25rem;padding-right:1.25rem}}@media only screen and (max-width:850px){.p-service-contents{padding-left:0;padding-right:0}}.p-service-group-list-item{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:4rem;background:#fff;padding:2rem;padding-left:2rem;padding-right:2rem}@media only screen and (max-width:850px){.p-service-group-list-item{padding-left:1.25rem;padding-right:1.25rem}}@media only screen and (max-width:850px){.p-service-group-list-item{flex-direction:column;gap:2rem}}.p-service-group-list-item+.p-service-group-list-item{margin-top:4rem}.p-service-group-list-item-image{width:20%}@media only screen and (max-width:850px){.p-service-group-list-item-image{width:70%;margin:auto}}.p-service-group-list-item-detail{flex:1}.p-service-group-list-item-heading{font-size:2rem;line-height:1.5;color:#243c61;font-weight:700}@media only screen and (max-width:850px){.p-service-group-list-item-heading{font-size:1.5rem;line-height:1.5}}.p-service-group-list-item-paragraph{margin-top:1rem}.p-service-group-list-item .c-list-name{margin-top:1rem;padding-top:1rem;border-top:1px solid rgb(221,221,230);font-size:0.9rem}.p-service-group-list-item .c-list-name-title{font-weight:700;color:hsl(170,71%,40%)}.p-service-group-list-item .c-list-name-item:last-child{margin-bottom:0;padding-bottom:0;border:none}.c-swiper-navigation{margin-top:1rem;display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}span.wpcf7-list-item{display:block;margin:0}.wpcf7-not-valid-tip{font-size:0.8rem;font-weight:700;color:hsl(342,100%,56%)}div.wpcf7-response-output{padding:1rem 1rem!important;margin:0!important;border:0px!important;margin-top:2rem!important}div.wpcf7-acceptance-missing,div.wpcf7-response-output,div.wpcf7-validation-errors{background:hsl(342,100%,56%);text-align:center;color:#fff;font-weight:700}form.sent .wpcf7-response-output{background:hsl(170,71%,40%);text-align:center;color:#fff;font-weight:700}.cf-turnstile,.cf-turnstile>div,.cf7-cf-turnstile,.wpcf7-turnstile{width:auto;margin:0!important;display:flex;justify-content:center;flex-wrap:wrap}.cf7-cf-turnstile{margin-top:1rem!important}.wpcf7-form-control-wrap{display:contents}
/*# sourceMappingURL=main.css.map */