html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,menu,nav,section,time,mark,audio,video,details,summary{margin:0;padding:0;border:0;font-size:100%;font-weight:normal;vertical-align:baseline;background:rgba(0,0,0,0)}article,aside,figure,footer,header,nav,section,details,summary{display:block}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img,object,embed{max-width:100%}html{overflow-y:scroll}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}th{font-weight:bold;vertical-align:bottom}td{font-weight:normal;vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}input[type=radio]{vertical-align:text-bottom}input[type=checkbox]{vertical-align:bottom}.ie7 input[type=checkbox]{vertical-align:baseline}.ie6 input{vertical-align:text-bottom}select,input,textarea{font:99% sans-serif}table{font-size:inherit;font:100%}small{font-size:85%}strong{font-weight:bold}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-0.5em}sub{bottom:-0.25em}pre,code,kbd,samp{font-family:monospace,sans-serif}.clickable,label,input[type=button],input[type=submit],input[type=file],button{cursor:pointer}button,input,select,textarea{margin:0}button,input[type=button]{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}.clearfix:before,.clearfix:after{content:" ";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}@-webkit-keyframes revealClip{from{-webkit-clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%)}to{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}}@keyframes revealClip{from{-webkit-clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%)}to{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}}html{font-size:62.5%}body{color:#232728;font-family:"Montserrat","Zen Kaku Gothic New",sans-serif;font-size:1.4rem;line-height:1}a{color:inherit;text-decoration:none;transition:opacity .3s cubic-bezier(0.33, 1, 0.68, 1)}a:hover{opacity:.4}picture{display:block}img{height:auto;max-width:100%;vertical-align:bottom;width:100%}svg{display:block;height:auto;width:100%}input,select,button,textarea{color:inherit;font:inherit;outline:none}button{cursor:pointer}.container{margin:0 auto;max-width:1248px;padding:0 24px}.js-animation{transition-delay:.2s;transition-duration:.7s;transition-property:opacity,visibility,translate;transition-timing-function:ease-in-out}.js-animation:not(.has_reached){opacity:0;visibility:hidden}.a-btn{background:#fff;border-radius:1000px;height:100%;max-width:400px;min-height:58px;position:relative;width:100%}.a-btn:hover .a-btn__inner{opacity:.4}.a-btn:after{background:#7e8689;content:"";display:block;height:13px;-webkit-mask:url("../images/common/icon_arrow-right-gray.svg") no-repeat center center/contain;mask:url("../images/common/icon_arrow-right-gray.svg") no-repeat center center/contain;position:absolute;right:26px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:7px;z-index:1}.a-btn_arrowDirection_left:after{left:26px;right:auto;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.a-btn__inner{-webkit-align-items:center;align-items:center;background:linear-gradient(#fff 0 0) padding-box,linear-gradient(90deg, #FF679A 0%, #8B9AE0 50%, #52EFEF 100%) border-box;border:1px solid rgba(0,0,0,0);border-radius:1000px;box-shadow:0px 2px 4px 0px rgba(0,0,0,.1);display:-webkit-flex;display:flex;gap:10px;height:100%;-webkit-justify-content:center;justify-content:center;padding:16px 44px;transition:opacity .3s cubic-bezier(0.33, 1, 0.68, 1);width:100%}.a-btn__text{font-size:1.6rem;font-weight:500;letter-spacing:.08em;line-height:1.6}@media screen and (max-width: 1080px){.a-btn__text{text-align:center}}.a-btn_icon .a-btn__inner{padding:16px 46px 16px 36px}.a-btn_height_large .a-btn__inner{min-height:88px}@media screen and (max-width: 768px){.a-btn_height_large .a-btn__inner{gap:24px}}.a-btn_width_variable{max-width:100%}.a-btn_color_gradient .a-btn__inner{background:linear-gradient(90deg, #FF679A 0%, #8B9AE0 50%, #52EFEF 100%);border:none;color:#fff}.a-btn_color_gradient:after{background:#fff}.a-btn:has(.a-btn_disabled):after{background:#d3e0e5 !important}.a-btn_disabled{background:#fff !important;border:1px solid #d3e0e5 !important;box-shadow:none !important;color:#d3e0e5 !important;pointer-events:none}.a-contactBtn{border-radius:50px;color:#fff;display:inline-grid;font-size:1.6rem;font-weight:500;letter-spacing:.08em;line-height:1;min-width:min(100%,160px);padding:4px;position:relative;z-index:1}@media screen and (max-width: 1080px){.a-contactBtn{min-width:100%}}.a-contactBtn::before{background:linear-gradient(90deg, #FF679A 0%, #8B9AE0 50%, #52EFEF 100%) border-box;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";display:block;inset:0;-webkit-mask:linear-gradient(#FFF 0 0) padding-box,linear-gradient(#FFF 0 0) border-box;mask:linear-gradient(#FFF 0 0) padding-box,linear-gradient(#FFF 0 0) border-box;-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;position:absolute;z-index:0}.a-contactBtn::after{background:linear-gradient(90deg, #FF679A 0%, #8B9AE0 50%, #52EFEF 100%);border-radius:100px;content:"";display:block;grid-column:1/-1;grid-row:1/-1;inset:0;position:absolute;z-index:-1}.a-contactBtn:hover{opacity:.4}.a-contactBtn__content{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;min-height:46px;padding:8px 40px}.a-formInputElement__inputWrapper:has(.a-formInputElement__input_type_checkbox){-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;gap:0 16px}.a-formInputElement__inputWrapper:has(.a-formInputElement__input_type_select){position:relative}.a-formInputElement__inputWrapper:has(.a-formInputElement__input_type_select):after{background:url("../images/common/icon_arrow_down_blue.svg") no-repeat center center/contain;content:"";display:block;height:6px;position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:12px}.a-formInputElement__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:100%}.a-formInputElement__input_type_text,.a-formInputElement__input_type_textarea,.a-formInputElement__input_type_select{background:linear-gradient(90deg, rgba(255, 255, 255, 0.92) 0%, rgba(255, 255, 255, 0.92) 100%) padding-box,linear-gradient(90deg, #FF679A 0%, #8B9AE0 50%, #52EFEF 100%) border-box;border:1px solid rgba(0,0,0,0);border-radius:8px;color:#7e8689;display:block;font-size:1.6rem;font-weight:400;letter-spacing:.08em;line-height:1.6;padding:14px 28px 14px 16px;position:relative}.a-formInputElement__input_type_select{cursor:pointer}.a-formInputElement__input_type_textarea{min-height:160px;resize:vertical}.a-formInputElement__input_type_checkbox{background:linear-gradient(90deg, rgba(255, 255, 255, 0.92) 0%, rgba(255, 255, 255, 0.92) 100%) padding-box,linear-gradient(90deg, #FF679A 0%, #8B9AE0 50%, #52EFEF 100%) border-box;background-clip:padding-box,border-box;border:1px solid rgba(0,0,0,0);border-radius:4px;cursor:pointer;display:block;-webkit-flex-shrink:0;flex-shrink:0;height:18px;position:relative;width:18px}.a-formInputElement__input_type_checkbox:after{background:url("../images/common/icon_checkbox_checked.svg") no-repeat center center/cover;content:"";display:block;height:10px;left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);visibility:hidden;width:14px}.a-formInputElement__input_type_checkbox:checked:after{opacity:1;visibility:visible}.a-formInputElement__checkboxTextWrapper{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:8px}.a-formInputElement__checkboxText{font-size:1.6rem;font-weight:400;letter-spacing:.08em;line-height:2}.a-formInputElement__checkboxLink{color:#ff679a;font-weight:500;text-decoration:underline}.a-formInputElement__confirmText{font-size:1.6rem;font-weight:400;letter-spacing:.08em;line-height:1.6}.a-tag{border-radius:4px;color:#fff;font-size:1.4rem;font-weight:500;height:22px;letter-spacing:.08em;line-height:1.6;padding:0 8px}.a-tag_type_required{background-color:#ef2e2e}.a-tag_type_optional{background-color:#303030}.a-icon{display:block;-webkit-flex-shrink:0;flex-shrink:0;height:24px;width:24px}.a-icon--instagram{background:url("../images/common/icon_instagram.svg") no-repeat center center/contain}.a-icon--x{background:url("../images/common/icon_x.svg") no-repeat center center/contain}.a-icon--facebook{background:url("../images/common/icon_facebook.svg") no-repeat center center/contain}.a-icon--note{background:url("../images/common/icon_note.svg") no-repeat center center/contain}.a-icon--line{background:url("../images/common/icon_line.svg") no-repeat center center/contain}.a-icon--mail{background:url("../images/common/icon_mail.svg") no-repeat center center/contain}.a-pageSecTitle{padding:16px 0;position:relative}.a-pageSecTitle:after{background:linear-gradient(90deg, #FF679A 0%, #8B9AE0 50%, #52EFEF 100%);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.a-pageSecTitle__wrapper{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;gap:16px}.a-pageSecTitle__title{font-size:3.2rem;font-weight:500;letter-spacing:.08em;line-height:1.6}@media screen and (max-width: 1080px){.a-pageSecTitle__title{font-size:2.4rem}}.a-pageSecTitle__subTitle{color:#7e8689;font-size:1.6rem;font-weight:500;letter-spacing:.08em;line-height:1.6}@media screen and (max-width: 1080px){.a-pageSecTitle__subTitle{font-size:1.2rem}}.a-pageTitle__subTitle{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;font-size:1.2rem;font-weight:500;gap:16px;letter-spacing:.08em;line-height:1.6}.a-pageTitle__subTitle:after{background:#d3e0e5;content:"";display:block;-webkit-flex-shrink:0;flex-shrink:0;height:1px;width:24px}.a-pageTitle__circle{aspect-ratio:1/1;display:block;-webkit-flex-shrink:0;flex-shrink:0;position:relative;width:12px}.a-pageTitle__circle:before{aspect-ratio:1/1;background:#ff679a;border-radius:50%;content:"";display:block;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:8px}.a-pageTitle__circle:after{aspect-ratio:1/1;background:rgba(255,103,154,.4);border-radius:50%;content:"";display:block;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:12px}.a-pageTitle__title{-webkit-animation:revealClip 1.2s cubic-bezier(0.87, 0, 0.13, 1) both;animation:revealClip 1.2s cubic-bezier(0.87, 0, 0.13, 1) both;-webkit-animation-delay:1s;animation-delay:1s;background:linear-gradient(90deg, #FF679A 0%, #8B9AE0 50%, #52EFEF 100%);-webkit-background-clip:text;display:inline-block;font-size:7.2rem;font-weight:300;letter-spacing:.08em;line-height:1.2;margin:8px 0 0;-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (max-width: 768px){.a-pageTitle__title{font-size:4.8rem}}.a-pageTitle_type_white .a-pageTitle__subTitle{color:#fff}.a-pageTitle_type_white .a-pageTitle__circle:before{background:#fff}.a-pageTitle_type_white .a-pageTitle__circle:after{background:rgba(255,255,255,.4)}.a-pageTitle_type_white .a-pageTitle__title{background:#fff;-webkit-background-clip:text;-webkit-text-fill-color:#fff}.a-pageTitle_type_shadow .a-pageTitle__title{text-shadow:0 0 8px rgba(0,0,0,.48)}.a-pageTitle_type_shadow .a-pageTitle__subTitle{text-shadow:0 0 8px rgba(0,0,0,.48)}.a-pageTitle_type_shadow .a-pageTitle__subTitle:after{box-shadow:0 0 8px rgba(0,0,0,.48)}.a-pageTitle_type_shadow .a-pageTitle__circle:after{box-shadow:0 0 8px rgba(0,0,0,.48)}.a-pageTitle__small{font-size:4.8rem}@media screen and (max-width: 768px){.a-pageTitle__small{font-size:3.6rem}}.a-scrollIcon{aspect-ratio:1/1;background:#fff;border-radius:1000px;display:grid;place-items:center;width:144px}.a-scrollIcon__arrow{aspect-ratio:1/1;grid-column:1/2;grid-row:1/2;position:relative;width:30px;z-index:1}.a-scrollIcon__arrowImg{height:100%;width:100%}.a-scrollIcon__ringText{-webkit-animation:rotate 30s linear infinite;animation:rotate 30s linear infinite;grid-column:1/2;grid-row:1/2;position:relative}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.a-scrollIcon__ring{aspect-ratio:1/1;background:linear-gradient(#fff 0 0) padding-box,linear-gradient(90deg, #FF679A 0%, #8B9AE0 50%, #52EFEF 100%) border-box;border:1px solid rgba(0,0,0,0);border-radius:50%;position:absolute;right:50%;top:50%;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);width:96px}.a-topSecTitle__subTitle{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;font-size:1.2rem;font-weight:500;gap:16px;letter-spacing:.08em;line-height:1.6}.a-topSecTitle__subTitle:after{background:#d3e0e5;content:"";display:block;-webkit-flex-shrink:0;flex-shrink:0;height:1px;width:24px}.a-topSecTitle__circle{aspect-ratio:1/1;display:block;-webkit-flex-shrink:0;flex-shrink:0;position:relative;width:12px}.a-topSecTitle__circle:before{aspect-ratio:1/1;background:#ff679a;border-radius:50%;content:"";display:block;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:8px}.a-topSecTitle__circle:after{aspect-ratio:1/1;background:rgba(255,103,154,.4);border-radius:50%;content:"";display:block;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:12px}.a-topSecTitle__title{background:linear-gradient(90deg, #FF679A 0%, #8B9AE0 50%, #52EFEF 100%);-webkit-background-clip:text;display:inline-block;font-size:7.2rem;font-weight:300;letter-spacing:.08em;line-height:1.2;margin:8px 0 0;-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (max-width: 768px){.a-topSecTitle__title{font-size:4.8rem}}.a-topSecTitle_type_white .a-topSecTitle__subTitle{color:#fff}.a-topSecTitle_type_white .a-topSecTitle__circle:before{background:#fff}.a-topSecTitle_type_white .a-topSecTitle__circle:after{background:rgba(255,255,255,.4)}.a-topSecTitle_type_white .a-topSecTitle__title{background:#fff;-webkit-background-clip:text;-webkit-text-fill-color:#fff}.a-topSecTitle_type_shadow .a-topSecTitle__title{text-shadow:0 0 8px rgba(0,0,0,.48)}.a-topSecTitle_type_shadow .a-topSecTitle__subTitle{text-shadow:0 0 8px rgba(0,0,0,.48)}.a-topSecTitle_type_shadow .a-topSecTitle__subTitle:after{box-shadow:0 0 8px rgba(0,0,0,.48)}.a-topSecTitle_type_shadow .a-topSecTitle__circle:after{box-shadow:0 0 8px rgba(0,0,0,.48)}.a-topSecTitle__small{font-size:4.8rem}@media screen and (max-width: 768px){.a-topSecTitle__small{font-size:3.6rem}}.m-card{background:#fff;border-radius:8px;box-shadow:0 0 8px rgba(0,0,0,.08);overflow:hidden;text-align:center;width:100%}.m-card__image{aspect-ratio:588/240;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width: 768px){.m-card__image{aspect-ratio:327/154}}.m-card__body{padding:32px 24px}.m-card__title{font-size:2rem;font-weight:500;letter-spacing:.08em;line-height:1.6}.m-card__subTitle{color:#7e8689;font-size:1.2rem;font-weight:400;letter-spacing:.08em;line-height:1.6}.m-card__buttonList{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:14px;margin:24px 0 0}.m-column{background:#fff;box-shadow:0px 0px 4px 0px rgba(0,0,0,.08);display:block;pointer-events:none;position:relative}.m-column:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.m-column:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.m-column__wrapper{display:block;padding:32px 44px 32px 24px;position:relative;transition:opacity .3s cubic-bezier(0.33, 1, 0.68, 1)}.m-column__wrapper:hover{opacity:1}.m-column__header{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;gap:16px}@media screen and (max-width: 768px){.m-column__header{-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;gap:8px}}.m-column__date{color:#7e8689;font-size:1.6rem;font-weight:400;letter-spacing:.08em;line-height:1.6}.m-column__tag{background:linear-gradient(#fff 0 0) padding-box,linear-gradient(90deg, #FF679A 0%, #8B9AE0 50%, #52EFEF 100%) border-box;border:1px solid rgba(0,0,0,0);border-radius:100px;font-size:1.4rem;font-weight:400;letter-spacing:.08em;line-height:1.6;padding:0px 16px}.m-column__body{margin:8px 0 0}.m-column__text{font-size:1.6rem;font-weight:400;letter-spacing:.08em;line-height:1.6}.m-cookie{background:rgba(0,0,0,.7);bottom:0;color:#fff;left:0;position:fixed;-webkit-transform:translateY(100%);transform:translateY(100%);transition:-webkit-transform .6s cubic-bezier(0.33, 1, 0.68, 1);transition:transform .6s cubic-bezier(0.33, 1, 0.68, 1);transition:transform .6s cubic-bezier(0.33, 1, 0.68, 1), -webkit-transform .6s cubic-bezier(0.33, 1, 0.68, 1);width:100%;z-index:800}.m-cookie__container{display:-webkit-flex;display:flex;gap:16px;-webkit-justify-content:space-between;justify-content:space-between;padding-bottom:8px;padding-top:8px}@media screen and (max-width: 1080px){.m-cookie__container{padding:16px}}.m-cookie__textWrap{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;gap:16px;-webkit-justify-content:space-between;justify-content:space-between;width:100%}@media screen and (max-width: 1080px){.m-cookie__textWrap{-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;gap:8px}}.m-cookie__text{font-size:1.2rem;font-weight:500;letter-spacing:.08em;line-height:1.6}.m-cookie__privacyPolicyLink{cursor:pointer;display:block;-webkit-flex-shrink:0;flex-shrink:0;font-size:1.2rem;font-weight:500;letter-spacing:.08em;line-height:1.6;text-decoration:underline}.m-cookie__btnWrap{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.m-cookie__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:1px solid #fff;border-radius:38px;cursor:pointer;font-size:1.4rem;font-weight:500;letter-spacing:.08em;line-height:1.6;padding:8px 32px;transition:opacity .3s cubic-bezier(0.33, 1, 0.68, 1)}.m-cookie__btn:hover{opacity:.4}.m-cookie.is_slider_loaded{-webkit-transform:translateY(0);transform:translateY(0)}.m-customMarkerList{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr))}.m-customMarkerList__item{-webkit-align-items:center;align-items:center;display:grid;font-size:1.6rem;gap:8px;grid-template-columns:-webkit-max-content minmax(0, 1fr);grid-template-columns:max-content minmax(0, 1fr);letter-spacing:.08em;line-height:1.6;padding:8px 0}.m-customMarkerList__item::before{aspect-ratio:1;background:var(--customMarkerList-marker-color, #FF679A);content:"";height:auto;margin-top:-0.15625em;-webkit-mask:var(--customMarkerList-marker) no-repeat center/var(--customMarkerList-marker-size, contain);mask:var(--customMarkerList-marker) no-repeat center/var(--customMarkerList-marker-size, contain);width:calc(var(--customMarkerList-marker-width, 20)/16*1em)}.m-customMarkerList__text{font-family:inherit;font-size:inherit;font-weight:inherit}.m-customMarkerList_marker_check{--customMarkerList-marker: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" fill="none" viewBox="0 0 20 20"><g clip-path="url(%23a)"><path fill="url(%23b)" d="M10 .4c1.294 0 3.014.354 4.378 1.054a.6.6 0 1 1-.548 1.067A8.3 8.3 0 0 0 10 1.6c-1.35 0-2.234.222-3.27.66a8.4 8.4 0 0 0-2.67 1.8 8.4 8.4 0 0 0-1.8 2.67A8.4 8.4 0 0 0 1.6 10a8.386 8.386 0 0 0 2.46 5.94A8.36 8.36 0 0 0 10 18.4a8.35 8.35 0 0 0 5.94-2.46 8.4 8.4 0 0 0 1.8-2.67A8.35 8.35 0 0 0 18.4 10c0-1.134.268-.601.6-.6a.6.6 0 0 1 .6.6 9.574 9.574 0 0 1-2.812 6.788A9.57 9.57 0 0 1 10 19.6a9.57 9.57 0 0 1-6.788-2.811A9.57 9.57 0 0 1 .4 10a9.57 9.57 0 0 1 2.812-6.788A9.57 9.57 0 0 1 10 .399m6.389 6.61-6.025 5.906-.004-.004-.956.958-4.511-4.513 1.274-1.271 3.235 3.233 5.718-5.601zm-.525-5.112a1 1 0 1 1 0 2 1 1 0 0 1 0-2"/></g><defs><linearGradient id="b" x1=".4" x2="19.601" y1="10" y2="10" gradientUnits="userSpaceOnUse"><stop stop-color="%23ff679a"/><stop offset=".5" stop-color="%238b9ae0"/><stop offset="1" stop-color="%2352efef"/></linearGradient><clipPath id="a"><path fill="%23fff" d="M0 0h20v20H0z"/></clipPath></defs></svg>');--customMarkerList-marker-color: linear-gradient(90deg, #FF679A 0%, #8B9AE0 50%, #52EFEF 100%)}.m-customMarkerList_marker_circle{--customMarkerList-marker: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><path fill="%23ff679a" d="M9.998 12.2a2.12 2.12 0 0 1-1.56-.64 2.12 2.12 0 0 1-.64-1.56q0-.921.64-1.56.64-.64 1.56-.64t1.56.64.64 1.56-.64 1.56-1.56.64"/></svg>')}.m-customMarkerList_marker_doubleCircle{--customMarkerList-marker: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"><path fill="%23fff" fill-opacity=".4" d="M10 6a4 4 0 1 0-8 0 4 4 0 0 0 8 0m2 0A6 6 0 1 1 0 6a6 6 0 0 1 12 0"/><path fill="%23fff" d="M10 6a4 4 0 1 1-8 0 4 4 0 0 1 8 0"/></svg>');--customMarkerList-marker-size: calc(12 / var(--customMarkerList-marker-width, 20) * 100%)}.m-customMarkerList_markerAlign_start .m-customMarkerList__item{-webkit-align-items:flex-start;align-items:flex-start}.m-customMarkerList_markerAlign_start .m-customMarkerList__item::before{margin-top:.09375em}.m-customMarkerList_markerAlign_center .m-customMarkerList__item{-webkit-align-items:center;align-items:center}.m-customMarkerList_markerAlign_center .m-customMarkerList__item::before{margin-top:-0.15625em}.m-gradientCard{background:linear-gradient(#fff 0 0) padding-box,linear-gradient(90deg, #FF679A 0%, #8B9AE0 50%, #52EFEF 100%) border-box;border:1px solid rgba(0,0,0,0);border-radius:8px;padding:24px}.m-gradientCard__inner{-webkit-align-items:start;align-items:start;display:-webkit-flex;display:flex;gap:30px}@media screen and (max-width: 768px){.m-gradientCard__inner{display:block}}.m-gradientCard__header{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;gap:16px}.m-gradientCard__header:before{background:#ff679a;border-radius:50%;box-shadow:0 0 0 2px rgba(255,103,154,.4);content:"";display:block;height:8px;margin:0 0 0 2px;width:8px}.m-gradientCard__header:after{background:#d3e0e5;content:"";display:block;height:1px;width:24px}.m-gradientCard__headerTitle{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;gap:8px;letter-spacing:.08em;line-height:1.6}.m-gradientCard__headerTitleText{font-size:1.2rem;font-weight:500}.m-gradientCard__headerTitleNumber{font-size:2.4rem;font-weight:500;text-align:center;width:32px}.m-gradientCard__body{letter-spacing:.08em;line-height:1.6}@media screen and (max-width: 768px){.m-gradientCard__body{margin:16px 0 0}}.m-gradientCard__bodyTitle{background:linear-gradient(90deg, #FF679A 0%, #8B9AE0 50%, #52EFEF 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-size:2rem;font-weight:700}.m-gradientCard__bodyDescription{font-size:1.6rem;font-weight:400;margin:16px 0 0}.m-formItem{display:grid;gap:14px 32px;grid-template-columns:320px 1fr;padding:24px 0}@media screen and (max-width: 1080px){.m-formItem{grid-template-columns:1fr;padding:16px 0}}.m-formItem__head{display:-webkit-flex;display:flex;gap:0 8px}.m-formItem__label{font-size:1.6rem;font-weight:500;letter-spacing:.08em;line-height:1.6}.m-formItem__confirm{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;gap:0 8px;margin:16px 0 0}.m-formItem__confirm:before{aspect-ratio:1/1;background:url("../images/common/icon_confirm_error.svg") no-repeat center center/contain;content:"";display:block;-webkit-flex-shrink:0;flex-shrink:0;margin:2px;width:20px}.m-formItem__confirmText{color:#ef2e2e;font-size:16px;font-weight:500;letter-spacing:.08em;line-height:1.6}.m-formItem__guidance{font-size:1.4rem;font-weight:400;letter-spacing:.08em;line-height:1.6;margin:16px 0 0}@media screen and (max-width: 1080px){.m-formItem_type_privacy{gap:32px 32px;padding:24px 0}}.m-linkCard{display:block;width:100%}.m-linkCard__wrapper:hover{opacity:1}.m-linkCard__wrapper:hover .m-linkCard__imageWrapper{opacity:.4}.m-linkCard__wrapper:hover .m-linkCard__body{opacity:.4}.m-linkCard__wrapper:hover .m-linkCard__header:before{opacity:1;z-index:1}.m-linkCard__header{position:relative}.m-linkCard__header:before{background:linear-gradient(90deg, #FF679A 0%, #8B9AE0 50%, #52EFEF 100%) border-box;background-clip:border-box;border:2px solid rgba(0,0,0,0);border-radius:8px;content:"";display:block;height:100%;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;position:absolute;transition:opacity .3s cubic-bezier(0.33, 1, 0.68, 1);width:100%;z-index:-1}.m-linkCard__figure{border-radius:8px;box-sizing:border-box;overflow:hidden}.m-linkCard__imageWrapper{transition:opacity .3s cubic-bezier(0.33, 1, 0.68, 1)}.m-linkCard__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.m-linkCard__body{margin:24px 0 0;padding:0 0 16px;transition:opacity .3s cubic-bezier(0.33, 1, 0.68, 1)}.m-linkCard__title{font-size:1.6rem;font-weight:400;letter-spacing:.08em;line-height:1.6}.m-linkCard__tag{color:#7e8689;font-size:1.2rem;font-weight:400;letter-spacing:.08em;line-height:1.6;margin:10px 0 0}.m-pageTitleWrapper{display:grid}.m-pageTitleWrapper__imgWrapper{grid-column:1/1;grid-row:1/1}.m-pageTitleWrapper__img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.m-pageTitleWrapper__inner{align-self:end;grid-column:1/1;grid-row:1/1;justify-self:start;padding:48px 48px 30px}@media screen and (max-width: 768px){.m-pageTitleWrapper__inner{padding:24px}}.m-recruitCard{background:#fff;border-radius:8px;box-shadow:0px 0px 8px 0px rgba(0,0,0,.08);cursor:pointer;display:block;overflow:hidden;position:relative;width:100%}.m-recruitCard:hover .m-recruitCard__wrapper:before{opacity:1;z-index:1}.m-recruitCard:hover .m-recruitCard__wrapper{opacity:1}.m-recruitCard:hover .m-recruitCard__header{opacity:.4}.m-recruitCard:hover .m-recruitCard__body{opacity:.4}.m-recruitCard__wrapper:before{background:linear-gradient(90deg, #FF679A 0%, #8B9AE0 50%, #52EFEF 100%) border-box;background-clip:border-box;border:2px solid rgba(0,0,0,0);border-radius:8px;content:"";display:block;height:100%;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;position:absolute;transition:opacity .3s cubic-bezier(0.33, 1, 0.68, 1);width:100%;z-index:-1}.m-recruitCard__image{max-height:240px;-o-object-fit:cover;object-fit:cover;width:100%}.m-recruitCard__header{transition:opacity .3s cubic-bezier(0.33, 1, 0.68, 1)}.m-recruitCard__body{padding:32px 52px 32px 40px;position:relative;transition:opacity .3s cubic-bezier(0.33, 1, 0.68, 1)}.m-recruitCard__body::after{background:url("../images/common/icon_arrow-right-gray.svg") no-repeat center center/contain;content:"";display:block;height:13px;position:absolute;right:26px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:7px}.m-recruitCard__title{font-size:2rem;font-weight:500;letter-spacing:.08em;line-height:1.6;text-align:center}.o-breadcrumb{z-index:10}.o-breadcrumb__container{padding:24px 0 24px 48px}@media screen and (max-width: 1080px){.o-breadcrumb__container{padding:24px 0 24px 24px}}.o-breadcrumb__list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:0 8px}.o-breadcrumb__item{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;gap:8px;-webkit-justify-content:center;justify-content:center}.o-breadcrumb__item:first-child{aspect-ratio:1/1;width:16px}.o-breadcrumb__item:first-child .o-breadcrumb__link:before{aspect-ratio:1/1;background:url("../images/common/icon_home.svg") no-repeat center center/contain;content:"";display:block;width:10px}.o-breadcrumb__item:not(:first-child):before{aspect-ratio:1/1;background:url("../images/common/icon_arrow-right-gray.svg") no-repeat center center/contain;content:"";display:block;height:7px;width:4px}.o-breadcrumb__link{font-size:1.2rem;font-weight:400;letter-spacing:.08em;line-height:1.6}.o-breadcrumb__term{color:#7e8689;font-size:1.2rem;font-weight:400;letter-spacing:.08em;line-height:1.6}.o-cardList__content{display:grid;gap:48px 24px;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 768px){.o-cardList__content{gap:24px;grid-template-columns:1fr}}.o-columnList__inner .m-column:not(:first-child){margin-top:2px}.o-contact__formInner .m-formItem:not(:first-child){margin:4px 0 0}@media screen and (max-width: 1080px){.o-contact__formInner .m-formItem:not(:first-child){margin:3px 0 0}}.o-featureItemList .m-gradientCard:nth-of-type(n + 2){margin:24px 0 0}.o-footer{background:#fff;border-top-left-radius:100px;border-top-right-radius:100px;margin:-100px 0 0;padding:100px 0;position:relative;z-index:1}@media screen and (max-width: 768px){.o-footer{border-top-left-radius:48px;border-top-right-radius:48px;margin:-86px 0 0;padding:80px 0 100px 0}}.o-footer__container{margin:0 auto;max-width:1248px;padding:0 24px}.o-footer__content{display:grid;gap:0 48px;grid-template-areas:"info menu" "info menu";grid-template-columns:1fr 1fr}@media screen and (max-width: 768px){.o-footer__content{gap:40px 0;grid-template-areas:"info" "menu" "copyright";grid-template-columns:1fr;grid-template-rows:auto auto auto}}.o-footer__infoWrap{grid-area:info}@media screen and (max-width: 768px){.o-footer__infoWrap{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;text-align:center}}.o-footer__logo{width:min(100%,145px)}@media screen and (max-width: 768px){.o-footer__logo{margin:0 auto}}.o-footer__logoImg{height:auto;width:100%}.o-footer__address{color:#7e8689;font-size:1.2rem;font-weight:400;letter-spacing:.08em;line-height:1.6;margin:16px 0 0}.o-footer__snsList{display:-webkit-flex;display:flex;gap:16px;margin:16px 0 0}.o-footer__nav{display:grid;gap:16px 24px;grid-template-areas:"home company" "service company" "works company" " ... recruit" "... contact";grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(5, auto)}@media screen and (max-width: 768px){.o-footer__nav{gap:0;grid-template-areas:"home" "service" "works" "company" "recruit" "contact";grid-template-columns:1fr;grid-template-rows:repeat(6, auto)}}.o-footer__menuSection{position:relative;transition:height .3s ease}@media screen and (max-width: 768px){.o-footer__menuSection{border-bottom:1px solid #d3e0e5;height:52px;overflow:hidden}}.o-footer__menuSection_type_home{grid-area:home}.o-footer__menuSection_type_service{grid-area:service}.o-footer__menuSection_type_works{grid-area:works}.o-footer__menuSection_type_company{grid-area:company}.o-footer__menuSection_type_recruit{grid-area:recruit}.o-footer__menuSection_type_contact{grid-area:contact}@media screen and (max-width: 768px){.o-footer__menuSection.is-open{height:100%}}.o-footer__menuTitleLink{font-size:1.2rem;font-weight:400;letter-spacing:.08em;line-height:1.6;padding:0 0 0 12px;position:relative}.o-footer__menuTitleLink:before{background:url("../images/common/icon_arrow-right.svg") no-repeat center center/cover;content:"";display:block;height:6px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:4px}@media screen and (max-width: 768px){.o-footer__menuTitleLink{-webkit-align-items:center;align-items:center;cursor:pointer;display:-webkit-flex;display:flex;height:52px}}.o-footer__menuList{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:8px;margin:8px 0 0}@media screen and (max-width: 768px){.o-footer__menuList{margin:0;padding:0 0 16px}.o-footer__menuList:before{background:#7e8689;content:"";display:block;height:1px;position:absolute;right:20px;top:26px;width:10px}}@media screen and (max-width: 768px)and (max-width: 1080px){.o-footer__menuList:before{right:6px}}@media screen and (max-width: 768px){.o-footer__menuList:after{background:#7e8689;content:"";display:block;height:1px;position:absolute;right:20px;top:26px;-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;width:10px}}@media screen and (max-width: 768px)and (max-width: 1080px){.o-footer__menuList:after{right:6px}}@media screen and (max-width: 768px){.o-footer__menuSection.is-open .o-footer__menuList:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.o-footer__menuItem{font-size:1.2rem;font-weight:400;letter-spacing:.08em;line-height:1.6}.o-footer__menuLink{margin:0 0 0 14px;padding:0 0 0 12px;position:relative;white-space:nowrap}.o-footer__menuLink:before{background:#7e8689;content:"";display:block;height:1px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:5px}.o-footer__subMenuList{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:8px;margin:8px 0 0}.o-footer__subMenuLink{margin:0 0 0 30px;padding:0 0 0 12px;position:relative;white-space:nowrap}.o-footer__subMenuLink:before{background:#7e8689;content:"";display:block;height:1px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:5px}.o-footer__legalInfoWrap{align-self:end;grid-area:info;justify-self:start;width:100%}@media screen and (max-width: 768px){.o-footer__legalInfoWrap{grid-area:copyright;text-align:center}}.o-footer__legalInfoList{display:-webkit-flex;display:flex;gap:16px}@media screen and (max-width: 768px){.o-footer__legalInfoList{-webkit-justify-content:center;justify-content:center}}.o-footer__legalInfoLink{font-size:1.2rem;font-weight:400;letter-spacing:.08em;line-height:1.6}.o-footer__copyright{color:#7e8689;font-size:1.2rem;font-weight:400;letter-spacing:.05em;line-height:1.2;margin:16px 0 0}@media screen and (max-width: 768px){.o-footer__copyright{margin:40px 0 0}}.page .o-header,.error404 .o-header{--header-spacing: 102px}@media screen and (max-width: 1080px){.page .o-header,.error404 .o-header{--header-spacing: 86px}}.page .o-header .o-header__sticky,.error404 .o-header .o-header__sticky{min-height:102px}@media screen and (max-width: 1080px){.page .o-header .o-header__sticky,.error404 .o-header .o-header__sticky{min-height:86px}}html:has(.o-header__hamburger--opened){overflow:hidden}html:has(.o-header__hamburger--opened) .o-header__sticky{background-color:#fff}.o-header{--header-spacing: 134px}.o-header{position:relative}@media screen and (max-width: 1080px){.o-header{--header-spacing: 86px}}.o-header .is_white{background:#fff;--header-spacing: 102px}.o-header__sticky{-webkit-align-items:center;align-items:center;color:#7e8689;display:-webkit-flex;display:flex;gap:0 20px;-webkit-justify-content:center;justify-content:center;left:0;min-height:var(--header-spacing);padding:20px 40px;position:fixed;right:0;top:0;transition:background-color .3s,min-height .3s;z-index:900}@media screen and (max-width: 1080px){.o-header__sticky{-webkit-justify-content:space-between;justify-content:space-between;min-height:86px;padding:0}}.o-header__logo{-webkit-flex:0 0 auto;flex:0 0 auto;position:relative;width:min(100%,200px);z-index:1}@media screen and (max-width: 1080px){.o-header__logo{width:min(100%,148px)}}.o-header__logoLink{display:block;padding:20px 30px}@media screen and (max-width: 1080px){.o-header__logoLink{padding:24px}}@media screen and (min-width: 1081px){.o-header__nav{-webkit-flex:1 1 auto;flex:1 1 auto}}@media screen and (max-width: 1080px){.o-header__nav{bottom:0;left:0;position:fixed;right:0;top:var(--header-height, 0);transition:opacity .3s,visibility .3s}.o-header__nav:not(.o-header__nav--opened){opacity:0;visibility:hidden}}@media screen and (min-width: 1081px){.o-header__navContent{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;gap:0 20px;-webkit-justify-content:flex-end;justify-content:flex-end}}@media screen and (max-width: 1080px){.o-header__navContent{background:#fff;color:#232728;inset:0;max-height:100%;overflow-y:auto;padding:0 20px 80px;position:absolute}}.o-header__navOverlay{background:#fff;inset:0;pointer-events:none;position:fixed;z-index:-1}@media screen and (min-width: 1081px){.o-header__menuList{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:12px 0;-webkit-justify-content:flex-end;justify-content:flex-end}}.o-header__menuItem{position:relative}@media screen and (max-width: 1080px){.o-header__menuItem{border-bottom:1px solid #d3e0e5}}.o-header__menuLink{color:#7e8689;display:block;font-size:1.6rem;font-weight:400;letter-spacing:.08em;line-height:1;padding:8px 20px}span.o-header__menuLink{cursor:default}@media screen and (max-width: 1080px){.o-header__menuLink{font-weight:400;padding:24px 0}}@media screen and (min-width: 1081px){.o-header__menuChildren{background:#fff;border-radius:4px;box-shadow:0 0 10px 0 rgba(0,0,0,.1);left:50%;position:absolute;top:calc(100% + 20px);-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);transition:opacity .3s,visibility .3s;width:160px;z-index:1}.o-header__menuChildren::before{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:-20px;z-index:-1}}@media screen and (max-width: 1080px){.o-header__menuChildren{margin:0 0 24px}}@media screen and (min-width: 1081px){.o-header__menuItem:not(:hover) .o-header__menuChildren{opacity:0;visibility:hidden}}.o-header__menuChild:nth-child(n+2){border-top:1px solid #d3e0e5}@media screen and (max-width: 1080px){.o-header__menuChild:nth-child(n+2){border-top:unset;margin-top:12px}}.o-header__menuChildLink{color:#7e8689;display:block;font-size:1.6rem;letter-spacing:.05em;line-height:1;padding:16px 20px;position:relative}@media screen and (max-width: 1080px){.o-header__menuChildLink{font-weight:500;padding:12px 0 12px 24px}}@media screen and (max-width: 1080px){.o-header__menuLink:only-child::after,.o-header__menuChildLink:only-child::after{background:url("../images/common/icon_arrow-right-gray.svg") center center/cover;content:"";display:block;height:13px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:7px}}@media screen and (max-width: 1080px){.o-header__btnWrap{margin:40px 0 0}}@media screen and (max-width: 1080px){.o-header .a-btn{width:100%}.o-header .a-btn::after{border-radius:150px}.o-header .a-btn__content{min-height:52px}}.o-header__spacing{height:var(--header-spacing, auto);visibility:hidden}.o-header__hamburger{-webkit-align-items:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;display:none;height:74px;-webkit-justify-content:center;justify-content:center;padding:0;width:74px}@media screen and (max-width: 1080px){.o-header__hamburger{display:-webkit-flex;display:flex}}.o-header__hamburgerBar{display:block;height:15px;position:relative;width:22px}.o-header__hamburgerBar::before,.o-header__hamburgerBar::after{content:"";display:block;inset:0;margin:auto;position:absolute;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.o-header__hamburgerBar::before{border-bottom:1px solid #232728;border-top:1px solid #232728}.o-header__hamburgerBar::after{border-top:1px solid #232728;height:0}.o-header__hamburger--opened .o-header__hamburgerBar::before{border-bottom:none;height:0;-webkit-transform:rotate(30deg) translateZ(0);transform:rotate(30deg) translateZ(0)}.o-header__hamburger--opened .o-header__hamburgerBar::after{-webkit-transform:rotate(-30deg) translateZ(0);transform:rotate(-30deg) translateZ(0)}.o-inPageNavigation{padding:24px 0;position:relative}.o-inPageNavigation::before{background:linear-gradient(90deg, rgba(255, 103, 154, 0.16) 0%, rgba(139, 154, 224, 0.16) 50%, rgba(82, 239, 239, 0.16) 100%);bottom:0;content:"";height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:-1}.o-inPageNavigation__container{max-width:1392px}.o-inPageNavigation__inner{-webkit-align-items:center;align-items:center;display:grid;gap:25px;grid-template-columns:-webkit-max-content minmax(0, 1fr);grid-template-columns:max-content minmax(0, 1fr);min-height:1.8571428571em}@media screen and (max-width: 768px){.o-inPageNavigation__inner{gap:24px;grid-template-columns:repeat(1, minmax(0, 1fr))}}.o-inPageNavigation__head{-webkit-align-items:center;align-items:center;display:grid;font-family:"Montserrat",sans-serif;font-size:1.4rem;gap:25px;grid-auto-columns:-webkit-max-content;grid-auto-columns:max-content;grid-auto-flow:column;letter-spacing:.08em;line-height:1.6}@media screen and (max-width: 768px){.o-inPageNavigation__head{gap:21px}}.o-inPageNavigation__head::after{background:#7e8689;content:"";height:.8571428571em;width:1px}@media screen and (max-width: 768px){.o-inPageNavigation__head::after{height:1px;width:.8571428571em}}.o-inPageNavigation__headText{font-family:inherit;font-size:inherit;font-weight:inherit}.o-inPageNavigation__list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:8px 48px}@media screen and (max-width: 768px){.o-inPageNavigation__list{display:grid;gap:15px;grid-template-columns:repeat(1, minmax(0, 1fr))}}.o-inPageNavigation__item{-webkit-flex:0 0 auto;flex:0 0 auto}.o-inPageNavigation__link{-webkit-align-items:center;align-items:center;display:inline-grid;font-size:1.4rem;gap:8px;grid-auto-columns:-webkit-max-content;grid-auto-columns:max-content;grid-auto-flow:column;letter-spacing:.08em;line-height:1.6}@media screen and (max-width: 768px){.o-inPageNavigation__link{display:grid;grid-template-columns:minmax(0, 1fr) -webkit-max-content;grid-template-columns:minmax(0, 1fr) max-content}}.o-inPageNavigation__link::after{aspect-ratio:1;background:#7e8689;content:"";height:auto;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="8" fill="none" viewBox="0 0 13 8"><path fill="%237E8689" d="M11.938.5 13 1.541l-5.79 5.67a1 1 0 0 1-.708.289 1.017 1.017 0 0 1-.709-.288L0 1.542 1.062.5 6.5 5.823 11.938.5Z"/></svg>') no-repeat center/contain;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="8" fill="none" viewBox="0 0 13 8"><path fill="%237E8689" d="M11.938.5 13 1.541l-5.79 5.67a1 1 0 0 1-.708.289 1.017 1.017 0 0 1-.709-.288L0 1.542 1.062.5 6.5 5.823 11.938.5Z"/></svg>') no-repeat center/contain;width:.9285714286em}.o-inPageNavigation__linkText{font-family:inherit;font-size:inherit;font-weight:inherit}.o-linkCardList__content{display:grid;gap:42px 24px;grid-template-columns:repeat(auto-fill, minmax(min(384px, 100%), 1fr))}@media screen and (max-width: 768px){.o-linkCardList__content{gap:20px}}.o-main{display:block;overflow:clip}.o-recruitCardList__content{display:grid;gap:24px;grid-template-columns:repeat(auto-fill, minmax(min(384px, 100%), 1fr))}.p-commonInfo{position:relative}.p-commonInfo:before{background:linear-gradient(90deg, #FF679A 0%, #8B9AE0 50%, #52EFEF 100%);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2}.p-commonInfo:after{background:url("../images/common/common_info_bg_img_01.webp") no-repeat top center/cover;content:"";display:block;height:100%;left:0;opacity:.2;position:absolute;top:0;width:100%;z-index:-1}.p-commonInfoContact{padding:160px 0 0}@media screen and (max-width: 768px){.p-commonInfoContact{padding:80px 0 0}}.p-commonInfoContact.has_reached .a-topSecTitle__title{-webkit-animation:revealClip 1.2s cubic-bezier(0.87, 0, 0.13, 1) both;animation:revealClip 1.2s cubic-bezier(0.87, 0, 0.13, 1) both;-webkit-animation-delay:1s;animation-delay:1s}.p-commonInfoContact__content{border-radius:8px;display:grid;gap:2px;grid-template-areas:"contact contact" "instagram line";grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, auto);margin:66px 0 0;overflow:hidden}@media screen and (max-width: 768px){.p-commonInfoContact__content{grid-template-areas:"contact" "instagram" "line";grid-template-columns:1fr;grid-template-rows:repeat(3, auto);margin:30px 0 0}}.p-commonInfoContact__item{background:rgba(255,255,255,.88);padding:32px}.p-commonInfoContact__item_contact{grid-area:contact;grid-column:span 2}.p-commonInfoContact__item_instagram{grid-area:instagram}.p-commonInfoContact__item_line{grid-area:line}@media screen and (max-width: 768px){.p-commonInfoContact__item{grid-column:span 1;padding:32px 24px}}.p-commonInfoContact__text{font-size:1.6rem;font-weight:400;letter-spacing:.08em;line-height:1.6;margin:16px auto 0;max-width:830px}.p-commonInfoContact__linkText{color:#ff679a;font-size:1.6rem;font-weight:400;letter-spacing:.08em;text-decoration:underline}.p-commonInfoRecruit:has(.has_reached) .a-topSecTitle__title{-webkit-animation:revealClip 1.2s cubic-bezier(0.87, 0, 0.13, 1) both;animation:revealClip 1.2s cubic-bezier(0.87, 0, 0.13, 1) both;-webkit-animation-delay:1s;animation-delay:1s}.p-commonInfoRecruit{margin:88px 0 0;padding:0 0 252px}@media screen and (max-width: 768px){.p-commonInfoRecruit{padding:0 0 160px}}.p-commonInfoRecruit__content{margin:30px 0 0}@media screen and (max-width: 1080px){.p-commonInfoRecruit__content{margin-top:40px}}.p-splash.is_loaded{-webkit-animation:fadeOut .6s ease-in-out;animation:fadeOut .6s ease-in-out;-webkit-animation-delay:2.5s;animation-delay:2.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:1;visibility:visible}.p-splash.is_loaded .p-splash__logoMark{-webkit-animation:fadeIn .6s ease-in-out;animation:fadeIn .6s ease-in-out;-webkit-animation-delay:1.2s;animation-delay:1.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.p-splash.is_loaded .p-splash__logoMainText path{-webkit-animation:revealPath .5s ease-in-out;animation:revealPath .5s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.p-splash.is_loaded .p-splash__logoSubText path{-webkit-animation:revealPath .5s ease-in-out;animation:revealPath .5s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.p-splash{-webkit-align-items:center;align-items:center;background:#fff;display:-webkit-flex;display:flex;height:100vh;inset:0;-webkit-justify-content:center;justify-content:center;position:fixed;width:100vw;z-index:9999}@-webkit-keyframes fadeOut{from{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes fadeOut{from{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.p-splash__logoWrapper{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.p-splash__logoMark{background:linear-gradient(#fff 0 0) padding-box,linear-gradient(90deg, #FF679A 0%, #8B9AE0 50%, #52EFEF 100%) border-box;border:12px solid rgba(0,0,0,0);border-radius:50px;height:50px;opacity:0;width:100px}@media screen and (max-width: 1080px){.p-splash__logoMark{border:8px solid rgba(0,0,0,0);height:35px;width:67px}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.p-splash__logoMainText{height:auto;margin:16px 0 0;width:240px}@media screen and (max-width: 1080px){.p-splash__logoMainText{margin:10px 0 0;width:160px}}.p-splash__logoMainText path{visibility:hidden}.p-splash__logoSubText{height:auto;margin:20px 0 0;width:178px}@media screen and (max-width: 1080px){.p-splash__logoSubText{margin:13px 0 0;width:118px}}.p-splash__logoSubText path{visibility:hidden}@-webkit-keyframes revealPath{from{visibility:hidden}to{visibility:visible}}@keyframes revealPath{from{visibility:hidden}to{visibility:visible}}.p-companyActions{counter-reset:companyActions;display:grid;gap:24px;grid-template-columns:repeat(auto-fill, minmax(min(100%, 280px), 1fr));list-style:none}.p-companyActions__item{-webkit-align-content:flex-start;align-content:flex-start;border:1px solid #d3e0e5;border-radius:8px;counter-increment:companyActions;display:grid;gap:16px;grid-template-columns:repeat(1, minmax(0, 1fr));justify-items:center;padding:23px}.p-companyActions__item::before{color:#7e8689;content:counter(companyActions, decimal-leading-zero);font-family:"Montserrat",sans-serif;font-size:3.2rem;line-height:.88;opacity:.8}.p-companyActions__content{display:grid;grid-row:span 2;grid-template-rows:subgrid;width:100%}.p-companyActions__title{font-size:2rem;font-weight:500;line-height:1.6;text-align:center}.p-companyActions__titleMainText{font-size:inherit;font-weight:inherit;letter-spacing:.08em}.p-companyActions__titleSubText{color:#7e8689;font-size:.6em;font-weight:inherit;letter-spacing:.08em;margin-top:-.3333333333em}.p-companyActions__text{font-size:1.6rem;letter-spacing:.08em;line-height:1.6}.p-companyMessage{--company-message-padding-y: 160px;padding:var(--company-message-padding-y) 0;position:relative;scroll-margin-top:calc(100px - var(--company-message-padding-y))}@media screen and (max-width: 768px){.p-companyMessage{--company-message-padding-y: 80px}}.p-companyMessage::before{background:linear-gradient(90deg, rgba(255, 103, 154, 0.08) 0%, rgba(139, 154, 224, 0.08) 50%, rgba(82, 239, 239, 0.08) 100%);border-radius:0 1000px 0 0;content:"";height:var(--company-message-padding-y);left:0;position:absolute;right:0;top:0;width:100%;z-index:-1}.p-companyMessage::after{background:linear-gradient(transparent, #fff),linear-gradient(90deg, rgba(255, 103, 154, 0.08) 0%, rgba(139, 154, 224, 0.08) 50%, rgba(82, 239, 239, 0.08) 100%);content:"";height:calc(100% - var(--company-message-padding-y));left:0;position:absolute;right:0;top:var(--company-message-padding-y);width:100%;z-index:-1}.p-companyMessage .a-pageSecTitle:where(:not(:last-child)){margin-bottom:48px}@media screen and (max-width: 768px){.p-companyMessage .a-pageSecTitle:where(:not(:last-child)){margin-bottom:40px}}.p-companyMessage__inner{-webkit-align-items:center;align-items:center;display:grid;gap:48px;grid-template-columns:41.6666666667% minmax(0, 1fr)}@media screen and (max-width: 1080px){.p-companyMessage__inner{grid-template-columns:repeat(1, minmax(0, 1fr))}}@media screen and (max-width: 768px){.p-companyMessage__inner{gap:40px}}.p-companyMessage__pic{border-radius:8px;overflow:hidden;width:100%}.p-companyMessage__img{display:block;width:100%}.p-companyMessage__content{display:grid;gap:24px;grid-template-columns:repeat(1, minmax(0, 1fr))}.p-companyMessage__lead{font-size:3.2rem;font-weight:500;letter-spacing:.08em;line-height:1.6}@media screen and (max-width: 768px){.p-companyMessage__lead{font-size:2.4rem}}.p-companyMessage__text{font-size:1.6rem;letter-spacing:.08em;line-height:1.6}.p-companyMessage__text:where(:not(:last-child)){margin-bottom:1.6em}.p-companyMessage__signature{font-size:1.6rem;letter-spacing:.08em;line-height:1.6;text-align:right}.p-companyMVV{padding:80px 0 160px;scroll-margin-top:20px}@media screen and (max-width: 768px){.p-companyMVV{padding:80px 0}}.p-companyMVV__intro:where(:not(:last-child)){margin-bottom:200px}@media screen and (max-width: 768px){.p-companyMVV__intro:where(:not(:last-child)){margin-bottom:80px}}.p-companyMVV__introInner{display:grid;grid-template-columns:minmax(0, 1fr);position:relative}.p-companyMVV__introInner::before{aspect-ratio:861/457;background:linear-gradient(90deg, rgba(255, 103, 154, 0.08) 0%, rgba(139, 154, 224, 0.08) 50%, rgba(82, 239, 239, 0.08) 100%);content:"";grid-column:1/-1;grid-row:1/-1;height:auto;justify-self:flex-end;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="862" height="458" fill="none" viewBox="0 0 862 458"><path fill="%23000" d="M632.802.043H228.984C103.015.043.393 102.624.393 228.543s102.622 228.5 228.591 228.5h403.818c125.968 0 228.591-102.581 228.591-228.5S758.77.043 632.802.043m0 357.496H228.984c-71.066 0-129.048-57.958-129.048-128.996S157.918 99.547 228.984 99.547h403.818c71.066 0 129.047 57.958 129.047 128.996s-57.981 128.996-129.047 128.996" /></svg>') no-repeat center/contain;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="862" height="458" fill="none" viewBox="0 0 862 458"><path fill="%23000" d="M632.802.043H228.984C103.015.043.393 102.624.393 228.543s102.622 228.5 228.591 228.5h403.818c125.968 0 228.591-102.581 228.591-228.5S758.77.043 632.802.043m0 357.496H228.984c-71.066 0-129.048-57.958-129.048-128.996S157.918 99.547 228.984 99.547h403.818c71.066 0 129.047 57.958 129.047 128.996s-57.981 128.996-129.047 128.996" /></svg>') no-repeat center/contain;position:absolute;translate:33.6817653891% 0;width:861px;z-index:-1}@media screen and (max-width: 768px){.p-companyMVV__introInner::before{translate:46.3617463617% -31.3725490196%;width:481px}}.p-companyMVV__introContent{grid-column:1/-1;grid-row:1/-1}.p-companyMVV__title{display:grid;gap:16px;grid-template-columns:repeat(1, minmax(0, 1fr))}@media screen and (max-width: 768px){.p-companyMVV__title{gap:12px}}.p-companyMVV__title:where(:not(:last-child)){margin-bottom:42px}@media screen and (max-width: 768px){.p-companyMVV__title:where(:not(:last-child)){margin-bottom:46px}}.p-companyMVV__titleSub{background:linear-gradient(90deg, rgba(255, 103, 154, 0.4) 0%, rgba(139, 154, 224, 0.4) 50%, rgba(82, 239, 239, 0.4) 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-family:"Montserrat",sans-serif;font-size:4.2rem;letter-spacing:.08em;line-height:1.6;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 768px){.p-companyMVV__titleSub{font-size:2.4rem}}.p-companyMVV__titleMain{font-size:9.6rem;font-weight:500;letter-spacing:.08em;line-height:1}@media screen and (max-width: 768px){.p-companyMVV__titleMain{font-size:4.8rem}}.p-companyMVV__text{font-size:1.6rem;letter-spacing:.08em;line-height:1.6}.p-companyMVV__section:where(:not(:last-child)){margin-bottom:80px}@media screen and (max-width: 768px){.p-companyMVV__section:where(:not(:last-child)){margin-bottom:40px}}.p-companyMVV__section .a-pageSecTitle:where(:not(:last-child)){margin-bottom:48px}@media screen and (max-width: 768px){.p-companyMVV__section .a-pageSecTitle:where(:not(:last-child)){margin-bottom:40px}}.p-companyMVV__subSectionTitle{-webkit-align-items:center;align-items:center;display:grid;font-size:2rem;font-weight:500;gap:16px;grid-template-columns:12px minmax(0, 1fr);letter-spacing:.08em;line-height:1.6;padding:16px 0}.p-companyMVV__subSectionTitle::before{aspect-ratio:1;background:#ff679a;content:"";height:auto;margin-top:-4px;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"><path fill="%23fff" fill-opacity=".4" d="M10 6a4 4 0 1 0-8 0 4 4 0 0 0 8 0m2 0A6 6 0 1 1 0 6a6 6 0 0 1 12 0"/><path fill="%23fff" d="M10 6a4 4 0 1 1-8 0 4 4 0 0 1 8 0"/></svg>') no-repeat center/contain;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"><path fill="%23fff" fill-opacity=".4" d="M10 6a4 4 0 1 0-8 0 4 4 0 0 0 8 0m2 0A6 6 0 1 1 0 6a6 6 0 0 1 12 0"/><path fill="%23fff" d="M10 6a4 4 0 1 1-8 0 4 4 0 0 1 8 0"/></svg>') no-repeat center/contain;width:100%}.p-companyMVV__subSectionTitle:where(:not(:last-child)){margin-bottom:24px}.p-companyMVV__subSectionTitleText{font-size:inherit;font-weight:inherit}.p-companyMVV__sectionLead{font-size:3.2rem;font-weight:500;letter-spacing:.08em;line-height:1.6}@media screen and (max-width: 768px){.p-companyMVV__sectionLead{font-size:2.4rem}}.p-companyMVV__sectionLead:where(:not(:last-child)){margin-bottom:16px}.p-companyOverview{padding:80px 0 160px;scroll-margin-top:20px}@media screen and (max-width: 768px){.p-companyOverview{padding:80px 0}}.p-companyOverview .a-pageSecTitle:where(:not(:last-child)){margin-bottom:48px}@media screen and (max-width: 768px){.p-companyOverview .a-pageSecTitle:where(:not(:last-child)){margin-bottom:40px}}.p-companyOverview__list{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr))}@media screen and (max-width: 768px){.p-companyOverview__list{gap:2px}}.p-companyOverview__item{-webkit-align-items:center;align-items:center;border-bottom:1px solid #d3e0e5;display:grid;gap:24px 32px;grid-template-columns:20.8333333333% minmax(0, 1fr);padding:24px}@media screen and (max-width: 768px){.p-companyOverview__item{grid-template-columns:repeat(1, minmax(0, 1fr));padding:24px 0}}.p-companyOverview__item:first-child{padding-top:0}.p-companyOverview__term{font-size:1.6rem;font-weight:500;letter-spacing:.08em;line-height:1.6}.p-companyOverview__desc{font-size:1.6rem;letter-spacing:.08em;line-height:1.6}.p-companyOverview__descText{font-size:inherit;font-weight:inherit}.p-companyOverview__descText:has(+.p-companyOverview__descText){margin-bottom:1.6em}.p-companyOverview__addresses{display:grid;font-size:inherit;font-style:normal;font-weight:inherit;gap:1.6em;grid-template-columns:repeat(1, minmax(0, 1fr))}.p-companyOverview__tel{-webkit-align-items:center;align-items:center;display:grid;font-size:2.4rem;gap:8px;grid-template-columns:-webkit-max-content auto;grid-template-columns:max-content auto;letter-spacing:.08em;line-height:1.6}.p-companyOverview__tel::before{aspect-ratio:1;background:currentColor;content:"";height:auto;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="%23232728" d="M6.62 10.79c1.44 2.83 3.76 5.15 6.59 6.59l2.2-2.2c.28-.28.67-.36 1.02-.25 1.12.37 2.32.57 3.57.57a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02z"/></svg>') no-repeat center/contain;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="%23232728" d="M6.62 10.79c1.44 2.83 3.76 5.15 6.59 6.59l2.2-2.2c.28-.28.67-.36 1.02-.25 1.12.37 2.32.57 3.57.57a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02z"/></svg>') no-repeat center/contain;width:1em}.p-companyOverview__tel:has(+.p-companyOverview__descText){margin-bottom:8px}.p-companyOverview__telLink{font-size:inherit;font-weight:inherit;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-companyOverview__executives{display:grid;font-size:1.6rem;gap:0 1.08em;grid-template-columns:-webkit-max-content minmax(0, 1fr);grid-template-columns:max-content minmax(0, 1fr);letter-spacing:.08em;line-height:1.6}.p-companyOverview__executive{display:grid;grid-column:1/-1;grid-template-columns:subgrid}.p-companyOverview__descTextLink{color:#ff679a;text-decoration:underline}.p-companyValues{border-radius:8px;display:grid;gap:2px;grid-auto-flow:row;grid-template-columns:repeat(3, minmax(0, 1fr));overflow:hidden;position:relative}@media screen and (max-width: 1080px){.p-companyValues{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 768px){.p-companyValues{grid-template-columns:repeat(1, minmax(0, 1fr))}}.p-companyValues:not(:last-child){margin-bottom:48px}@media screen and (max-width: 768px){.p-companyValues:not(:last-child){margin-bottom:40px}}.p-companyValues__item{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.p-companyValues__item::before{background:linear-gradient(90deg, rgba(255, 103, 154, 0.16) 0%, rgba(139, 154, 224, 0.16) 50%, rgba(82, 239, 239, 0.16) 100%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@media screen and (max-width: 1080px){.p-companyValues__item::before{background:linear-gradient(180deg, rgba(255, 103, 154, 0.16) 0%, rgba(139, 154, 224, 0.16) 50%, rgba(82, 239, 239, 0.16) 100%)}}.p-companyValues__item:where(:nth-child(6n-1),:nth-child(6n-4)){--company-value-item-color: #8B9AE0}.p-companyValues__item:where(:nth-child(6n-2),:nth-child(6n-5)){--company-value-item-color: #FF679A}.p-companyValues__item:where(:nth-child(6n-3),:nth-child(6n)){--company-value-item-color: #3BC5FF}@media screen and (max-width: 768px){.p-companyValues__item:where(:nth-child(6n-5),:nth-child(6n-4)){--company-value-item-color: #FF679A}}@media screen and (max-width: 768px){.p-companyValues__item:where(:nth-child(6n-3),:nth-child(6n-2)){--company-value-item-color: #8B9AE0}}@media screen and (max-width: 768px){.p-companyValues__item:where(:nth-child(6n-1),:nth-child(6n)){--company-value-item-color: #3BC5FF}}.p-companyValues__item{padding:24px}.p-companyValues__content{display:grid;gap:16px;grid-template-columns:repeat(1, minmax(0, 1fr))}.p-companyValues__title{-webkit-align-items:center;align-items:center;display:grid;gap:16px;grid-template-columns:64px minmax(0, 1fr)}.p-companyValues__icon{aspect-ratio:1;background:#fff;border-radius:1000px;display:grid;width:100%}.p-companyValues__icon::before{background:var(--company-value-item-color);content:"";height:100%;-webkit-mask:var(--company-value-item-icon) no-repeat center/contain;mask:var(--company-value-item-icon) no-repeat center/contain;width:100%}.p-companyValues__icon_type_respect{--company-value-item-icon: url(../images/company/icon_respect.svg)}.p-companyValues__icon_type_insight{--company-value-item-icon: url(../images/company/icon_insight.svg)}.p-companyValues__icon_type_collaboration{--company-value-item-icon: url(../images/company/icon_collaboration.svg)}.p-companyValues__icon_type_optimization{--company-value-item-icon: url(../images/company/icon_optimization.svg)}.p-companyValues__icon_type_flexibility{--company-value-item-icon: url(../images/company/icon_flexibility.svg)}.p-companyValues__icon_type_ownership{--company-value-item-icon: url(../images/company/icon_ownership.svg)}.p-companyValues__titleText{font-size:1.8rem;font-weight:500;letter-spacing:.08em;line-height:1.6}.p-companyValues__text{font-size:1.6rem;letter-spacing:.08em;line-height:1.6}.p-contact__btnWrapper{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;gap:24px;-webkit-justify-content:center;justify-content:center;margin:48px 0 0}@media screen and (max-width: 768px){.p-contact__btnWrapper{-webkit-flex-direction:column;flex-direction:column}}@media screen and (max-width: 768px){.p-contact__btnWrapper .a-btn:first-child{-webkit-order:2;order:2}}@media screen and (max-width: 768px){.p-contact__btnWrapper .a-btn:last-of-type{-webkit-order:1;order:1}}.p-contact__confirmText{font-size:1.6rem;font-weight:400;letter-spacing:.08em;line-height:1.6}.wpcf7-form .wpcf7-response-output{display:none !important}.p-contactForm{margin:80px 0 160px}@media screen and (max-width: 1080px){.p-contactForm{margin:80px 0}}.p-contactForm__errorMessage{-webkit-align-items:center;align-items:center;background:#ef2e2e;border:none !important;border-radius:8px;color:#fff;display:none;font-size:16px;font-weight:500;gap:0 8px;-webkit-justify-content:center;justify-content:center;letter-spacing:.08em;line-height:1.6;margin:48px 0 0;padding:16px !important}.p-contactForm__errorMessage:before{background:url("../images/common/icon_confirm_error_message.svg") no-repeat center center/contain;content:"";display:block;-webkit-flex-shrink:0;flex-shrink:0;height:18px;margin:2.5px 1.5px 3px;width:21px}@media screen and (max-width: 768px){.p-contactForm__errorMessage{margin:40px 0 0}}.p-contactForm_type_confirm .m-formItem{border-bottom:1px solid #d3e0e5;padding:24px}@media screen and (max-width: 1080px){.p-contactForm_type_confirm .m-formItem{padding:24px 0}}.p-contactForm_type_confirm .m-formItem__head{padding:0 !important}.p-contactForm__confirmMessage{border:1px solid #d3e0e5;border-radius:8px;display:none;-webkit-justify-content:center;justify-content:center;margin:48px 0 0;padding:24px}@media screen and (max-width: 768px){.p-contactForm__confirmMessage{margin:40px 0 0}}.p-contactForm__confirmMessageText{font-size:1.6rem;font-weight:400;letter-spacing:.08em;line-height:1.6;text-align:center}@media screen and (max-width: 768px){.p-contactForm__confirmMessageText{text-align:left}}.p-contactForm__thanksMessage{font-size:1.6rem;font-weight:400;letter-spacing:.08em;line-height:1.6;text-align:center}@media screen and (max-width: 768px){.p-contactForm__thanksMessage{text-align:left}}.p-contactForm__recaptchaWrapper{border:1px solid #d3e0e5;border-radius:8px;margin:48px 0 0;padding:24px}.p-contactForm__recaptchaWrapper .rc-anchor-error-msg{-webkit-align-items:center;align-items:center;color:#ef2e2e;display:-webkit-flex;display:flex;font-size:16px;font-weight:500;gap:0 8px;-webkit-justify-content:center;justify-content:center;letter-spacing:.08em;line-height:1.6;margin:16px 0 0}.p-contactForm__recaptchaWrapper .rc-anchor-error-msg:before{aspect-ratio:1/1;background:url("../images/common/icon_confirm_error.svg") no-repeat center center/contain;content:"";display:block;margin:2px;width:20px}.p-contactForm__recaptcha{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin:0 auto}.p-contactForm__recaptchaText{font-size:16px;font-weight:400;letter-spacing:.08em;line-height:1.6;margin:16px 0 0;text-align:center}@media screen and (max-width: 768px){.p-contactForm__recaptchaText{text-align:left}}.p-contactForm__recaptchaLink{color:#ff679a;font-weight:500;text-decoration:underline}.p-contactForm__items{margin:48px 0 0}@media screen and (max-width: 768px){.p-contactForm__items{margin:40px 0 0}}.p-contactForm__item_type_privacy .wpcf7-list-item label{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;gap:0 16px}.p-contactForm .m-formItem__head{padding:16px 0}@media screen and (max-width: 1080px){.p-contactForm .m-formItem__head{padding:0}}.p-contactForm__item_type_message .m-formItem__head{padding:67px 0}@media screen and (max-width: 1080px){.p-contactForm__item_type_message .m-formItem__head{padding:0}}.p-contactForm__item_type_privacy .m-formItem__head{padding:17px 0}@media screen and (max-width: 1080px){.p-contactForm__item_type_privacy .m-formItem__head{padding:0}}.p-contactForm .wpcf7-form-control-wrap:has(.wpcf7-select){position:relative}.p-contactForm .wpcf7-form-control-wrap:has(.wpcf7-select):after{background:url("../images/common/icon_arrow_down_blue.svg") no-repeat center center/contain;content:"";display:block;height:6px;position:absolute;right:16px;top:28px;width:12px}.p-contactForm .wpcf7-form-control,.p-contactForm .wpcf7-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:100%}.p-contactForm .wpcf7-select{cursor:pointer}.p-contactForm .wpcf7-textarea{min-height:160px;resize:vertical}.p-contactForm .wpcf7-submit{background:linear-gradient(90deg, #FF679A 0%, #8B9AE0 50%, #52EFEF 100%);border-radius:1000px;color:#fff;font-size:1.6rem;font-weight:500;height:100%;letter-spacing:.08em;line-height:1.6;max-width:400px;min-height:58px;position:relative;width:100%}.p-contactForm .wpcf7-checkbox{background:linear-gradient(90deg, rgba(255, 255, 255, 0.92) 0%, rgba(255, 255, 255, 0.92) 100%) padding-box,linear-gradient(90deg, #FF679A 0%, #8B9AE0 50%, #52EFEF 100%) border-box;background-clip:padding-box,border-box;border:1px solid rgba(0,0,0,0);border-radius:4px;cursor:pointer;display:block;-webkit-flex-shrink:0;flex-shrink:0;height:18px;position:relative;width:18px}.p-contactForm .wpcf7-checkbox:after{background:url("../images/common/icon_checkbox_checked.svg") no-repeat center center/cover;content:"";display:block;height:10px;left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);visibility:hidden;width:14px}.p-contactForm .wpcf7-checkbox:checked:after{opacity:1;visibility:visible}.p-contactForm .wpcf7-select,.p-contactForm .wpcf7-text,.p-contactForm .wpcf7-textarea{background:linear-gradient(90deg, rgba(255, 255, 255, 0.92) 0%, rgba(255, 255, 255, 0.92) 100%) padding-box,linear-gradient(90deg, #FF679A 0%, #8B9AE0 50%, #52EFEF 100%) border-box;border:1px solid rgba(0,0,0,0);border-radius:8px;color:#232728;display:block;font-size:1.6rem;font-weight:400;letter-spacing:.08em;line-height:1.6;padding:14px 28px 14px 16px;position:relative;transition:background .3s ease}.p-contactForm .wpcf7-select:focus,.p-contactForm .wpcf7-text:focus,.p-contactForm .wpcf7-textarea:focus{background:linear-gradient(90deg, rgba(255, 255, 255, 0.84) 0%, rgba(255, 255, 255, 0.84) 100%) padding-box,linear-gradient(90deg, #FF679A 0%, #8B9AE0 50%, #52EFEF 100%) border-box}.p-contactForm .wpcf7-select.error,.p-contactForm .wpcf7-text.error,.p-contactForm .wpcf7-textarea.error{background:#ffebeb;border-color:#ef2e2e}.p-contactForm .wpcf7-text ::-webkit-input-placeholder, .p-contactForm .wpcf7-textarea ::-webkit-input-placeholder{color:#7e8689}.p-contactForm .wpcf7-text ::-moz-placeholder, .p-contactForm .wpcf7-textarea ::-moz-placeholder{color:#7e8689}.p-contactForm .wpcf7-text ::placeholder,.p-contactForm .wpcf7-textarea ::placeholder{color:#7e8689}.p-contactForm .wpcf7-select:has(option[value=""]:checked){color:#7e8689}.p-contactForm .wpcf7-not-valid-tip{color:#ef2e2e;font-size:16px;font-weight:500;gap:0 8px;letter-spacing:.08em;line-height:1.6;margin:16px 0 0;padding:0 0 0 32px;position:relative}.p-contactForm .wpcf7-not-valid-tip:before{aspect-ratio:1/1;background:url("../images/common/icon_confirm_error.svg") no-repeat center center/contain;content:"";display:block;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}.p-contactForm .wpcf7-spinner{display:none}.p-contactForm .cf7-cf-turnstile+br{display:none !important}.p-notfound__container{margin-bottom:160px;margin-top:160px}@media screen and (max-width: 768px){.p-notfound__container{margin-bottom:80px;margin-top:80px}}.p-notfound__img{aspect-ratio:456/172;display:block;margin:0 auto;max-width:456px;width:100%}@media screen and (max-width: 768px){.p-notfound__img{aspect-ratio:287/113;max-width:287px}}.p-notfound__title{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.p-notfound__titleText{background:linear-gradient(90deg, #FF679A 0%, #8B9AE0 50%, #52EFEF 100%);-webkit-background-clip:text;font-size:2.4rem;font-weight:500;letter-spacing:.08em;line-height:1.6;text-align:center;-webkit-text-fill-color:rgba(0,0,0,0)}.p-notfound__body{margin:48px 0 0}@media screen and (max-width: 768px){.p-notfound__body{margin:40px 0 0}}.p-notfound__message{font-size:1.6rem;font-weight:400;letter-spacing:.08em;line-height:1.6;text-align:center}@media screen and (max-width: 768px){.p-notfound__message{text-align:left}}.p-notfound__btnWrapper{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin:48px 0 0}@media screen and (max-width: 768px){.p-notfound__btnWrapper{margin:40px 0 0}}.p-privacy__container{margin-bottom:160px;margin-top:80px}@media screen and (max-width: 768px){.p-privacy__container{margin-bottom:80px}}.p-privacy__section:not(:first-child){margin-top:48px}@media screen and (max-width: 768px){.p-privacy__section:not(:first-child){margin-top:40px}}.p-privacy__leadText{font-size:1.6rem;font-weight:400;letter-spacing:.08em;line-height:1.6}.p-privacy__sectionContent{margin:24px 0 0}.p-privacy__text{font-size:1.6rem;font-weight:400;letter-spacing:.08em;line-height:1.6;margin:24px 0}.p-privacy__list{margin:24px 0}.p-privacy__list .p-privacy__listItem:not(:first-child){margin-top:8px}.p-privacy__listItem{padding:3px 0 3px 28px;position:relative}.p-privacy__listItem:before{aspect-ratio:1/1;background:#ff679a;border-radius:50%;content:"";display:block;left:8px;position:absolute;top:50%;width:4px}@media screen and (max-width: 768px){.p-privacy__listItem{padding:0 0 0 28px}}.p-privacy__listItemText{font-size:1.6rem;font-weight:400;letter-spacing:.08em;line-height:1.6}.p-privacy__info{font-size:1.6rem;font-weight:400;letter-spacing:.05em;line-height:2;margin:36px 0 0}.p-security__container{margin-bottom:160px;margin-top:80px}@media screen and (max-width: 768px){.p-security__container{margin-bottom:80px}}.p-security__section:not(:first-child){margin-top:48px}@media screen and (max-width: 768px){.p-security__section:not(:first-child){margin-top:40px}}.p-security__leadText{font-size:1.6rem;font-weight:400;letter-spacing:.08em;line-height:1.6}.p-security__sectionContent{margin:24px 0 0}.p-security__text{font-size:1.6rem;font-weight:400;letter-spacing:.08em;line-height:1.6;margin:24px 0}.p-security__list{margin:24px 0}.p-security__list .p-security__listItem:not(:first-child){margin-top:8px}.p-security__listItem{padding:3px 0 3px 28px;position:relative}.p-security__listItem:before{aspect-ratio:1/1;background:#ff679a;border-radius:50%;content:"";display:block;left:8px;position:absolute;top:50%;width:4px}@media screen and (max-width: 768px){.p-security__listItem{padding:0 0 0 28px}}.p-security__listItemText{font-size:1.6rem;font-weight:400;letter-spacing:.08em;line-height:1.6}.p-security__textEmphasis{font-weight:700}.p-security__info{font-size:1.6rem;font-weight:400;letter-spacing:.05em;line-height:2;margin:36px 0 0}.p-serviceAchievements{padding:80px 0 167px}@media screen and (max-width: 768px){.p-serviceAchievements{padding:80px 0}}.p-serviceAchievements .a-pageSecTitle{padding:0;text-align:center}@media screen and (max-width: 768px){.p-serviceAchievements .a-pageSecTitle{text-align:left}}.p-serviceAchievements .a-pageSecTitle:where(:not(:last-child)){margin-bottom:48px}@media screen and (max-width: 768px){.p-serviceAchievements .a-pageSecTitle:where(:not(:last-child)){margin-bottom:40px}}.p-serviceAchievements .a-pageSecTitle::after{content:none}.p-serviceAchievements .a-pageSecTitle__wrapper{display:block}@media screen and (max-width: 768px){.p-serviceAchievements .a-pageSecTitle__title{font-size:2rem}}.p-serviceAchievements__list{border-radius:8px;display:grid;gap:2px;grid-template-columns:repeat(3, minmax(0, 1fr));overflow:hidden;position:relative}@media screen and (max-width: 1080px){.p-serviceAchievements__list{grid-template-columns:repeat(1, minmax(0, 1fr))}}.p-serviceAchievements__list::before{background:linear-gradient(90deg, rgba(255, 103, 154, 0.16) 0%, rgba(139, 154, 224, 0.16) 50%, rgba(82, 239, 239, 0.16) 100%);bottom:0;content:"";height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:-1}@media screen and (max-width: 1080px){.p-serviceAchievements__list::before{background:linear-gradient(180deg, rgba(255, 103, 154, 0.16) 0%, rgba(139, 154, 224, 0.16) 50%, rgba(82, 239, 239, 0.16) 100%)}}.p-serviceAchievements__item{-webkit-align-items:center;align-items:center;border-left:2px solid rgba(0,0,0,0);border-right:2px solid rgba(0,0,0,0);container:serviceAchievementsItem/inline-size;display:grid;font-family:"Zen Kaku Gothic New",sans-serif;gap:4.0140491721%;grid-template-columns:minmax(0, 420px) min(200px,42.8571428571%);-webkit-justify-content:center;justify-content:center;padding:6.0210737582% 5.5193176116%}@media screen and (max-width: 1080px){.p-serviceAchievements__item{border-bottom:2px solid rgba(0,0,0,0);border-left:none;border-right:none;border-top:2px solid rgba(0,0,0,0)}}@media screen and (max-width: 768px){.p-serviceAchievements__item{gap:4.8929663609%;grid-template-columns:minmax(0, 1fr) min(200px,35.8422939068%);padding:6.7278287462% 7.3394495413%}}.p-serviceAchievements__item:where(:not(:last-child)){border-right-color:#fff}@media screen and (max-width: 1080px){.p-serviceAchievements__item:where(:not(:last-child)){border-bottom-color:#fff;border-right-color:rgba(0,0,0,0)}}.p-serviceAchievements__item:nth-child(1){--service-achievements-item-color: #FF679A;--service-achievements-item-icon: url(../images/service/icon_transaction.svg)}.p-serviceAchievements__item:nth-child(2){--service-achievements-item-color: #8B9AE0;--service-achievements-item-icon: url(../images/service/icon_referral.svg)}.p-serviceAchievements__item:nth-child(3){--service-achievements-item-color: #3BC5FF;--service-achievements-item-icon: url(../images/service/icon_continuation.svg)}.p-serviceAchievements__content{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));justify-items:center}.p-serviceAchievements__label{font-size:min(3rem,5.1428571429cqw);font-weight:500;letter-spacing:.08em;line-height:1.6;text-align:center}@media screen and (max-width: 1080px){.p-serviceAchievements__label{overflow-wrap:anywhere;word-break:keep-all}}@media screen and (max-width: 768px){.p-serviceAchievements__label{font-size:min(3rem,6.4516129032cqw);word-break:unset}}.p-serviceAchievements__value{-webkit-align-items:flex-end;align-items:flex-end;display:-webkit-flex;display:flex;gap:9px}.p-serviceAchievements__number{color:var(--service-achievements-item-color);-webkit-flex:0 0 auto;flex:0 0 auto;font-size:min(16rem,27.4285714286cqw);font-weight:700;line-height:.88}@media screen and (max-width: 768px){.p-serviceAchievements__number{font-size:min(16rem,34.4086021505cqw)}}.p-serviceAchievements__unit{-webkit-flex:0 0 auto;flex:0 0 auto;font-size:min(4rem,6.8571428571cqw);font-weight:500;letter-spacing:.08em;line-height:1.6}@media screen and (max-width: 768px){.p-serviceAchievements__unit{font-size:min(4rem,8.6021505376cqw)}}.p-serviceAchievements__icon{aspect-ratio:1;background:#fff;border-radius:1000px;display:grid;height:auto;max-width:100%;place-items:center;width:100%}.p-serviceAchievements__icon::before{aspect-ratio:1;background:var(--service-achievements-item-color);content:"";height:auto;-webkit-mask:var(--service-achievements-item-icon) no-repeat center/contain;mask:var(--service-achievements-item-icon) no-repeat center/contain;width:100%}.p-serviceDevelopment{padding:var(--service-development-padding-y) 0 80px;scroll-margin-top:calc(100px - var(--service-development-padding-y))}.p-serviceDevelopment .a-pageSecTitle:where(:not(:last-child)){margin-bottom:48px}@media screen and (max-width: 768px){.p-serviceDevelopment .a-pageSecTitle:where(:not(:last-child)){margin-bottom:40px}}.p-serviceDevelopment__text{font-size:1.6rem;letter-spacing:.08em;line-height:1.6}.p-serviceDevelopment__text:where(:not(:last-child)){margin-bottom:48px}@media screen and (max-width: 768px){.p-serviceDevelopment__text:where(:not(:last-child)){margin-bottom:40px}}.p-serviceDevelopment__list{display:grid;gap:48px;grid-template-columns:repeat(1, minmax(0, 1fr))}@media screen and (max-width: 768px){.p-serviceDevelopment__list{gap:40px}}.p-serviceDevelopment__list:where(:not(:last-child)){margin-bottom:80px}.p-servicePhilosophy{padding:87px 0 0;scroll-margin-top:13px}@media screen and (max-width: 768px){.p-servicePhilosophy{padding:80px 0 0;scroll-margin-top:20px}}.p-servicePhilosophy .a-pageSecTitle{padding:0;text-align:center}.p-servicePhilosophy .a-pageSecTitle:where(:not(:last-child)){margin-bottom:48px}@media screen and (max-width: 768px){.p-servicePhilosophy .a-pageSecTitle:where(:not(:last-child)){margin-bottom:40px}}.p-servicePhilosophy .a-pageSecTitle::after{content:none}.p-servicePhilosophy .a-pageSecTitle__wrapper{display:block}.p-servicePhilosophy .a-pageSecTitle__title{font-size:4rem}@media screen and (max-width: 768px){.p-servicePhilosophy .a-pageSecTitle__title{font-size:2.4rem}}.p-servicePhilosophy__text{font-size:1.6rem;letter-spacing:.08em;line-height:1.6;text-align:center}@media screen and (max-width: 768px){.p-servicePhilosophy__text{text-align:left}}.p-servicePhilosophy__text:where(:not(:last-child)){margin-bottom:48px}@media screen and (max-width: 768px){.p-servicePhilosophy__text:where(:not(:last-child)){margin-bottom:40px}}.p-servicePhilosophy .m-gradientCard__inner{gap:16px}.p-servicePhilosophy .m-gradientCard__headerTitleText{display:none}.p-servicePhilosophy .m-gradientCard__headerTitleNumber{min-width:1.3333333333em;text-align:center}.p-servicePhilosophy .m-gradientCard__bodyTitle{letter-spacing:.08em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-servicePhilosophy .m-gradientCard__bodyDescription{letter-spacing:.08em}.p-serviceProcess{padding:160px 0;position:relative;scroll-margin-top:-60px}@media screen and (max-width: 768px){.p-serviceProcess{padding:80px 0;scroll-margin-top:20px}}.p-serviceProcess::before{background:linear-gradient(90deg, rgba(255, 103, 154, 0.16) 0%, rgba(139, 154, 224, 0.16) 50%, rgba(82, 239, 239, 0.16) 100%);bottom:0;content:"";height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:-1}.p-serviceProcess .a-pageSecTitle:where(:not(:last-child)){margin-bottom:48px}@media screen and (max-width: 768px){.p-serviceProcess .a-pageSecTitle:where(:not(:last-child)){margin-bottom:40px}}.p-serviceProcess__list{counter-reset:serviceProcessItem;display:grid;gap:16px;grid-template-columns:repeat(4, minmax(0, 1fr));list-style:none}@media screen and (max-width: 1080px){.p-serviceProcess__list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 768px){.p-serviceProcess__list{grid-template-columns:repeat(1, minmax(0, 1fr))}}.p-serviceProcess__item{counter-increment:serviceProcessItem;display:grid}.p-serviceProcess__item:where(:not(:last-child))::after{aspect-ratio:16/29;background:#7e8689;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%);content:"";grid-column:1/-1;grid-row:1/-1;height:auto;place-self:center flex-end;translate:100% 0;width:16px}@media screen and (max-width: 768px){.p-serviceProcess__item:where(:not(:last-child))::after{aspect-ratio:29/16;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);grid-row:auto;place-self:flex-start center;translate:0 0;width:29px}}.p-serviceProcess__item:nth-child(1){--service-process-item-icon: url(../images/service/icon_contact.svg);--service-process-item-icon-ratio: 156 / 100}.p-serviceProcess__item:nth-child(2){--service-process-item-icon: url(../images/service/icon_meeting.svg);--service-process-item-icon-ratio: 103.5 / 100}.p-serviceProcess__item:nth-child(3){--service-process-item-icon: url(../images/service/icon_estimate.svg);--service-process-item-icon-ratio: 150 / 100}.p-serviceProcess__item:nth-child(4){--service-process-item-icon: url(../images/service/icon_contract.svg);--service-process-item-icon-ratio: 175.5 / 100}.p-serviceProcess__itemInner{-webkit-align-content:flex-start;align-content:flex-start;background:#fff;border-radius:8px;display:grid;gap:16px;grid-column:1/-1;grid-row:1/-1;grid-template-columns:repeat(1, minmax(0, 1fr));height:100%;padding:32px 24px}@media screen and (max-width: 768px){.p-serviceProcess__itemInner{grid-row:auto}}.p-serviceProcess__itemNumber{-webkit-align-items:center;align-items:center;display:grid;gap:16px;grid-template-columns:-webkit-max-content minmax(0, 1fr);grid-template-columns:max-content minmax(0, 1fr)}.p-serviceProcess__itemNumber::before{aspect-ratio:1;background:#ff679a;content:"";height:auto;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"><path fill="%23fff" fill-opacity=".4" d="M10 6a4 4 0 1 0-8 0 4 4 0 0 0 8 0m2 0A6 6 0 1 1 0 6a6 6 0 0 1 12 0"/><path fill="%23fff" d="M10 6a4 4 0 1 1-8 0 4 4 0 0 1 8 0"/></svg>') no-repeat center/contain;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"><path fill="%23fff" fill-opacity=".4" d="M10 6a4 4 0 1 0-8 0 4 4 0 0 0 8 0m2 0A6 6 0 1 1 0 6a6 6 0 0 1 12 0"/><path fill="%23fff" d="M10 6a4 4 0 1 1-8 0 4 4 0 0 1 8 0"/></svg>') no-repeat center/contain;width:12px}.p-serviceProcess__itemNumber::after{content:counter(serviceProcessItem, decimal-leading-zero);font-family:"Montserrat",sans-serif;font-size:2.4rem;font-weight:500;letter-spacing:.08em;line-height:1.6}.p-serviceProcess__itemIcon{aspect-ratio:240/100;display:grid;height:auto;justify-self:center;max-width:240px;place-items:center;width:100%}.p-serviceProcess__itemIcon::before{aspect-ratio:var(--service-process-item-icon-ratio, 240/100);background:linear-gradient(90deg, #FF679A 0%, #8B9AE0 50%, #52EFEF 100%);content:"";display:block;height:100%;-webkit-mask:var(--service-process-item-icon) no-repeat center/contain;mask:var(--service-process-item-icon) no-repeat center/contain;-o-object-fit:contain;object-fit:contain;width:auto}.p-serviceProcess__itemContent{display:grid;grid-row:span 2;grid-template-columns:subgrid;grid-template-rows:subgrid}.p-serviceProcess__itemTitle{font-size:2rem;font-weight:500;letter-spacing:.08em;line-height:1.6;text-align:center}.p-serviceProcess__itemText{font-size:1.4rem;letter-spacing:.08em;line-height:1.6}.p-service__bgGroup{--service-development-padding-y: 160px;position:relative}@media screen and (max-width: 768px){.p-service__bgGroup{--service-development-padding-y: 80px}}.p-service__bgGroup::before{background:linear-gradient(90deg, rgba(255, 103, 154, 0.08) 0%, rgba(139, 154, 224, 0.08) 50%, rgba(82, 239, 239, 0.08) 100%);border-radius:0 1000px 0 0;content:"";height:var(--service-development-padding-y);left:0;position:absolute;right:0;top:0;width:100%;z-index:-1}.p-service__bgGroup::after{background:linear-gradient(transparent, #fff),linear-gradient(90deg, rgba(255, 103, 154, 0.08) 0%, rgba(139, 154, 224, 0.08) 50%, rgba(82, 239, 239, 0.08) 100%);content:"";height:calc(100% - var(--service-development-padding-y));left:0;position:absolute;right:0;top:var(--service-development-padding-y);width:100%;z-index:-1}.p-serviceArea{padding:0 0 var(--service-development-padding-y);scroll-margin-top:100px}.p-serviceArea__inner{background:linear-gradient(90deg, rgba(255, 103, 154, 0.16) 0%, rgba(139, 154, 224, 0.16) 50%, rgba(82, 239, 239, 0.16) 100%);border-radius:8px;display:grid;gap:24px;grid-template-columns:repeat(1, minmax(0, 1fr));overflow:hidden;padding:24px}.p-serviceArea__head{padding:8px 0;text-align:center}@media screen and (max-width: 768px){.p-serviceArea__head{text-align:left}}.p-serviceArea__title{background:linear-gradient(90deg, #FF679A 0%, #8B9AE0 50%, #52EFEF 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-size:2.4rem;font-weight:500;letter-spacing:.08em;line-height:1.6;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-serviceArea__body{background:#fff;border-radius:8px;padding:32px 24px}.p-serviceArea__text{font-size:1.6rem;letter-spacing:.08em;line-height:1.6}.p-serviceArea__text:where(:not(:last-child)){margin-bottom:16px}.p-serviceCard{background:#fff;border-radius:8px;box-shadow:0 0 8px rgba(0,0,0,.08);overflow:hidden;scroll-margin-top:140px}.p-serviceCard__head{-webkit-align-items:center;align-items:center;background:linear-gradient(90deg, rgba(255, 103, 154, 0.16) 0%, rgba(139, 154, 224, 0.16) 50%, rgba(82, 239, 239, 0.16) 100%);display:grid;gap:16px;grid-template-columns:12px minmax(0, 1fr);padding:16px 24px}.p-serviceCard__head::before{aspect-ratio:1;background:#ff679a;border-radius:100px;content:"";display:block;height:auto;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"><path fill="%23fff" fill-opacity=".4" d="M10 6a4 4 0 1 0-8 0 4 4 0 0 0 8 0m2 0A6 6 0 1 1 0 6a6 6 0 0 1 12 0"/><path fill="%23fff" d="M10 6a4 4 0 1 1-8 0 4 4 0 0 1 8 0"/></svg>') no-repeat center/contain;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"><path fill="%23fff" fill-opacity=".4" d="M10 6a4 4 0 1 0-8 0 4 4 0 0 0 8 0m2 0A6 6 0 1 1 0 6a6 6 0 0 1 12 0"/><path fill="%23fff" d="M10 6a4 4 0 1 1-8 0 4 4 0 0 1 8 0"/></svg>') no-repeat center/contain;width:12px}.p-serviceCard__title{font-size:2rem;font-weight:500;letter-spacing:.08em;line-height:1.6}.p-serviceCard__body{padding:48px 32px}@media screen and (max-width: 768px){.p-serviceCard__body{padding:32px 24px}}.p-serviceCard__detail{display:grid;gap:24px 48px;grid-template-columns:repeat(1, minmax(0, 1fr))}.p-serviceCard__detail:has(.p-serviceCard__pic){grid-template-columns:minmax(0, 1fr) 42.2535211268%}@media screen and (max-width: 1080px){.p-serviceCard__detail:has(.p-serviceCard__pic){grid-template-columns:repeat(1, minmax(0, 1fr))}}.p-serviceCard__detail:where(:not(:last-child)){margin-bottom:48px}@media screen and (max-width: 768px){.p-serviceCard__detail:where(:not(:last-child)){margin-bottom:32px}}.p-serviceCard__text{font-size:1.6rem;letter-spacing:.08em;line-height:1.6}.p-serviceCard__text:where(:not(:last-child)){margin-bottom:24px}.p-serviceCard__pic{border-radius:8px;overflow:hidden;width:100%}@media screen and (max-width: 1080px){.p-serviceCard__pic{-webkit-order:-1;order:-1}}.p-serviceCard__img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-serviceCard__infoTitle{-webkit-align-items:center;align-items:center;display:grid;font-size:2rem;font-weight:500;gap:max(24px,4.2253521127%);grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);letter-spacing:.08em;line-height:1.6;padding:16px 0;text-align:center}@media screen and (max-width: 768px){.p-serviceCard__infoTitle{grid-template-columns:minmax(0, 1fr) fit-content(63.4980988593%) minmax(0, 1fr);padding:16px 8px}}.p-serviceCard__infoTitle:where(:not(:last-child)){margin-bottom:24px}.p-serviceCard__infoTitle::before,.p-serviceCard__infoTitle::after{background:#d3e0e5;content:"";height:1px;width:100%}.p-serviceCard__infoTitleText{font-family:inherit;font-size:inherit;font-weight:inherit}.p-serviceCard__infoList{counter-reset:serviceCardInfo;display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));list-style:none}@media screen and (max-width: 768px){.p-serviceCard__infoList{margin:0 -24px -32px}}.p-serviceCard__infoItem{counter-increment:serviceCardInfo;display:grid;overflow:hidden}.p-serviceCard__infoItem::before{--p-service-card-line-color-1: initial;--p-service-card-line-color-2: initial;--p-service-card-line-color-3: initial;background-clip:border-box;background-image:linear-gradient(90deg, #FF679A 0%, #8B9AE0 50%, #52EFEF 100%);background-origin:border-box;border:2px solid rgba(0,0,0,0);border-radius:var(--service-card-info-radius);bottom:0;content:"";grid-column:1/-1;grid-row:1/-1;height:100%;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);opacity:0;transition:opacity .3s cubic-bezier(0.33, 1, 0.68, 1);width:100%;z-index:0}.p-serviceCard__infoItem:where(:first-child){--service-card-info-radius: 8px 8px 0 0}@media screen and (max-width: 768px){.p-serviceCard__infoItem:where(:first-child){--service-card-info-radius: 0}}.p-serviceCard__infoItem:where(:last-child){--service-card-info-radius: 0 0 8px 8px}@media screen and (max-width: 768px){.p-serviceCard__infoItem:where(:last-child) .p-serviceCard__infoInner{border-bottom-width:0;padding-bottom:24px}}.p-serviceCard__infoLink{display:grid;grid-column:1/-1;grid-row:1/-1;pointer-events:none;z-index:1}.p-serviceCard__infoLink .p-serviceCard__infoInner::after{content:""}.p-serviceCard__infoLink:hover{opacity:1}.p-serviceCard__infoInner{-webkit-align-items:center;align-items:center;border:1px solid #d3e0e5;border-radius:var(--service-card-info-radius);display:grid;gap:16px 24px;grid-column:1/-1;grid-row:1/-1;grid-template-columns:54px minmax(0, 1fr) 24px;padding:23px 31px;z-index:1}@media screen and (max-width: 768px){.p-serviceCard__infoInner{border-left-width:0;border-right-width:0;grid-template-columns:repeat(1, minmax(0, 1fr));padding:23px 32px}}.p-serviceCard__infoInner::before{color:#7e8689;content:counter(serviceCardInfo, decimal-leading-zero);font-family:"Montserrat",sans-serif;font-size:3.2rem;justify-self:center;line-height:.88;opacity:.8;transition:color .3s cubic-bezier(0.33, 1, 0.68, 1)}@media screen and (max-width: 768px){.p-serviceCard__infoInner::before{justify-self:flex-start}}.p-serviceCard__infoContent{-webkit-align-items:center;align-items:center;display:grid;gap:8px;grid-template-columns:min(33.8266384778%,320px) minmax(0, 1fr)}@media screen and (max-width: 768px){.p-serviceCard__infoContent{grid-template-columns:repeat(1, minmax(0, 1fr))}}.p-serviceCard__infoTerm{font-size:1.6rem;font-weight:500;letter-spacing:.08em;line-height:1.6}.p-serviceCard__infoDesc{font-size:1.4rem;letter-spacing:.08em;line-height:1.6}.p-topAbout:has(.has_reached) .a-topSecTitle__title{-webkit-animation:revealClip 1.2s cubic-bezier(0.87, 0, 0.13, 1) both;animation:revealClip 1.2s cubic-bezier(0.87, 0, 0.13, 1) both;-webkit-animation-delay:1s;animation-delay:1s}.p-topAbout{padding:80px 0 160px;position:relative}@media screen and (max-width: 768px){.p-topAbout{padding:40px 0 80px}}.p-topAbout__header{display:-webkit-flex;display:flex;gap:20px;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 768px){.p-topAbout__header{-webkit-flex-direction:column;flex-direction:column;gap:40px}}.p-topAbout__textWrapper{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:64px;-webkit-justify-content:center;justify-content:center;width:48.3333333333%}@media screen and (max-width: 768px){.p-topAbout__textWrapper{gap:28px;width:100%}}.p-topAbout__leadTitle{font-size:4rem;font-weight:500;letter-spacing:.08em;line-height:1.6}@media screen and (max-width: 768px){.p-topAbout__leadTitle{font-size:3.6rem}}.p-topAbout__leadTextWrapper{margin:48px 0 0}.p-topAbout__leadTextWrapper .p-topAbout__leadText:nth-of-type(n + 2){margin-top:24px}@media screen and (max-width: 768px){.p-topAbout__leadTextWrapper{margin:40px 0 0}}.p-topAbout__leadText{font-size:1.6rem;font-weight:400;letter-spacing:.08em;line-height:1.6}.p-topAbout__imgWrapper{position:relative;width:45%}@media screen and (max-width: 768px){.p-topAbout__imgWrapper{width:100%}}.p-topAbout__imgWrapper::before{aspect-ratio:582/640;background:linear-gradient(90deg, rgba(255, 103, 154, 0.08) 0%, rgba(139, 154, 224, 0.08) 50%, rgba(82, 239, 239, 0.08) 100%);border-radius:8px;content:"";display:block;left:15%;position:absolute;top:-6%;width:107.7777777778%;z-index:-1}@media screen and (max-width: 768px){.p-topAbout__imgWrapper::before{aspect-ratio:327/388;left:12%;top:-6%;width:100%}}.p-topAbout__figure{border-radius:8px;overflow:hidden}.p-topAbout__img{height:auto;width:100%}.p-topAbout__body{margin:80px 0 0}@media screen and (max-width: 768px){.p-topAbout__body{margin:40px 0 0}}.p-topColumn:has(.has_reached) .a-topSecTitle__title{-webkit-animation:revealClip 1.2s cubic-bezier(0.87, 0, 0.13, 1) both;animation:revealClip 1.2s cubic-bezier(0.87, 0, 0.13, 1) both;-webkit-animation-delay:1s;animation-delay:1s}.p-topColumn{position:relative}.p-topColumn:after{background:linear-gradient(90deg, rgba(255, 103, 154, 0.08) 0%, rgba(139, 154, 224, 0.08) 50%, rgba(82, 239, 239, 0.08) 100%);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.p-topColumn__container{padding-bottom:160px;padding-top:80px;z-index:1}@media screen and (max-width: 768px){.p-topColumn__container{padding-bottom:80px;padding-top:40px}}.p-topColumn__inner{display:grid;gap:60px 20px;grid-template-areas:"topSecTitle linkBtn" "columnList columnList";grid-template-columns:1fr minmax(auto, 400px);grid-template-rows:auto auto}@media screen and (max-width: 1080px){.p-topColumn__inner{gap:30px 0;grid-template-areas:"topSecTitle" "columnList" "linkBtn";grid-template-columns:1fr;grid-template-rows:auto auto auto}}.p-topColumn__topSecTitle{grid-area:topSecTitle}.p-topColumn__linkBtn{align-self:center;grid-area:linkBtn}@media screen and (max-width: 1080px){.p-topColumn__linkBtn{margin-top:10px}}.p-topColumn__columnList{grid-area:columnList}.p-topCompany:has(.has_reached) .a-topSecTitle__title{-webkit-animation:revealClip 1.2s cubic-bezier(0.87, 0, 0.13, 1) both;animation:revealClip 1.2s cubic-bezier(0.87, 0, 0.13, 1) both;-webkit-animation-delay:1s;animation-delay:1s}.p-topCompany{padding:160px 0;position:relative}@media screen and (max-width: 1080px){.p-topCompany{padding:80px 0}}.p-topCompany:after{background:linear-gradient(90deg, rgba(255, 103, 154, 0.08) 0%, rgba(139, 154, 224, 0.08) 50%, rgba(82, 239, 239, 0.08) 100%);border-top-left-radius:160px;border-top-right-radius:160px;bottom:0;content:"";display:block;height:41.6666666667%;left:0;position:absolute;width:100%;z-index:-1}@media screen and (max-width: 1080px){.p-topCompany:after{border-top-left-radius:80px;border-top-right-radius:80px;height:64.8648648649%}}.p-topCompany__inner{display:-webkit-flex;display:flex;gap:0 20px;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 1080px){.p-topCompany__inner{-webkit-flex-direction:column;flex-direction:column}}.p-topCompany__imgWrapper{width:45%}@media screen and (max-width: 1080px){.p-topCompany__imgWrapper{margin:30px 0 0;-webkit-order:2;order:2;width:100%}}.p-topCompany__figure{border-radius:8px;overflow:hidden}.p-topCompany__img{height:100%;width:100%}.p-topCompany__content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;width:48.3333333333%}@media screen and (max-width: 1080px){.p-topCompany__content{display:contents;width:100%}}@media screen and (max-width: 1080px){.p-topCompany__topSecTitle{-webkit-order:1;order:1}}.p-topCompany__text{font-size:1.6rem;font-weight:400;letter-spacing:.08em;line-height:1.6;margin:60px 0 0}@media screen and (max-width: 1080px){.p-topCompany__text{margin:40px 0 0;-webkit-order:3;order:3}}.p-topCompany__nav{display:grid;gap:14px;grid-template-columns:repeat(2, 1fr);margin:48px 0 0}@media screen and (max-width: 1080px){.p-topCompany__nav{margin:40px 0 0;-webkit-order:4;order:4}}@media screen and (max-width: 768px){.p-topCompany__nav{grid-template-columns:1fr}}.p-topMv.is_loaded .p-topMv__headerContainer::before{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}.p-topMv.is_loaded .p-topMv__headerContainer .p-topMv__headingPart{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}@-webkit-keyframes bgTextGradientForKvHeading{0%{background-position:-240% 0%,-240% 0%,center center}20%{background-position:70% 0%,70% 0%,center center}35%{background-position:360% 0%,360% 0%,center center}100%{background-position:360% 0%,360% 0%,center center}}@keyframes bgTextGradientForKvHeading{0%{background-position:-240% 0%,-240% 0%,center center}20%{background-position:70% 0%,70% 0%,center center}35%{background-position:360% 0%,360% 0%,center center}100%{background-position:360% 0%,360% 0%,center center}}.p-topMv.is_loaded .p-topMv__headerContainer .p-topMv__headingPart:nth-child(1){-webkit-animation:bgTextGradientForKvHeading 4s cubic-bezier(0.33, 1, 0.68, 1) .1s both;animation:bgTextGradientForKvHeading 4s cubic-bezier(0.33, 1, 0.68, 1) .1s both}.p-topMv.is_loaded .p-topMv__headerContainer .p-topMv__headingPart:nth-child(2){-webkit-animation:bgTextGradientForKvHeading 4s cubic-bezier(0.33, 1, 0.68, 1) 1.1s infinite both;animation:bgTextGradientForKvHeading 4s cubic-bezier(0.33, 1, 0.68, 1) 1.1s infinite both}.p-topMv.is_loaded .p-topMv__textWrapper{-webkit-animation:fadeIn 2s cubic-bezier(0.33, 1, 0.68, 1) 2.5s both;animation:fadeIn 2s cubic-bezier(0.33, 1, 0.68, 1) 2.5s both}.p-topMv.is_loaded .p-topMv__slider{-webkit-animation:fadeIn 2s cubic-bezier(0.33, 1, 0.68, 1) 3s both;animation:fadeIn 2s cubic-bezier(0.33, 1, 0.68, 1) 3s both}.p-topMv.is_loaded .p-topMv__thumbnail{-webkit-animation:fadeIn 2s cubic-bezier(0.33, 1, 0.68, 1) 3s both;animation:fadeIn 2s cubic-bezier(0.33, 1, 0.68, 1) 3s both}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.p-topMv__headerContainer{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;gap:20px;-webkit-justify-content:space-between;justify-content:space-between;padding-bottom:88px;padding-top:80px;position:relative}.p-topMv__headerContainer::before{aspect-ratio:882/310;background:url("../images/top/kv_wave_pc.svg") no-repeat center center/contain;content:"";display:block;max-width:882px;position:absolute;right:-64px;top:-24px;width:100%;z-index:-1}@media screen and (max-width: 1080px){.p-topMv__headerContainer::before{aspect-ratio:375/131;right:0;top:-12px}}@media screen and (max-width: 1080px){.p-topMv__headerContainer{-webkit-align-items:start;align-items:start;-webkit-flex-direction:column;flex-direction:column;gap:48px;margin-top:40px;padding-bottom:48px;padding-top:8px}}.p-topMv__scrollIconWrapper{position:absolute;right:95px;top:-93px;z-index:2}@media screen and (max-width: 1080px){.p-topMv__scrollIconWrapper{right:-14px;top:-70px;-webkit-transform:scale(0.61);transform:scale(0.61)}}.p-topMv__heading{max-width:518px;width:100%}@media screen and (max-width: 1080px){.p-topMv__heading{width:100%}}.p-topMv__headingPart{display:block;overflow:hidden;position:relative;text-indent:100%;white-space:nowrap}.p-topMv__headingPart:nth-child(1){aspect-ratio:417/60;color:#232728;margin:0 0 24px;-webkit-mask:url("../images/top/kv_heading_01_pc.svg") no-repeat left center/auto 100%;mask:url("../images/top/kv_heading_01_pc.svg") no-repeat left center/auto 100%;width:38.7596899225%}@media screen and (max-width: 1080px){.p-topMv__headingPart:nth-child(1){margin:0 0 16px}}.p-topMv__headingPart:nth-child(2){aspect-ratio:1071/127;color:#7e8689;-webkit-mask:url("../images/top/kv_heading_02_pc.svg") no-repeat left center/auto 100%;mask:url("../images/top/kv_heading_02_pc.svg") no-repeat left center/auto 100%;max-width:516px;width:100%}.p-topMv__headerContainer .p-topMv__headingPart{background:linear-gradient(to right, #fd87ad 0%, #56d7eb 100%) no-repeat left center/70% 100%,linear-gradient(to right, #232728 0 0) no-repeat left center/70% 100%,linear-gradient(to right, currentColor 0 0);background-blend-mode:color-dodge,normal,normal;-webkit-clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);position:relative}.p-topMv__headerContainer .p-topMv__headingPart:nth-child(1){transition:-webkit-clip-path .8s cubic-bezier(0.33, 1, 0.68, 1);transition:clip-path .8s cubic-bezier(0.33, 1, 0.68, 1);transition:clip-path .8s cubic-bezier(0.33, 1, 0.68, 1), -webkit-clip-path .8s cubic-bezier(0.33, 1, 0.68, 1)}.p-topMv__headerContainer .p-topMv__headingPart:nth-child(2){transition:-webkit-clip-path .8s cubic-bezier(0.33, 1, 0.68, 1) 1s;transition:clip-path .8s cubic-bezier(0.33, 1, 0.68, 1) 1s;transition:clip-path .8s cubic-bezier(0.33, 1, 0.68, 1) 1s, -webkit-clip-path .8s cubic-bezier(0.33, 1, 0.68, 1) 1s}.p-topMv__headerContainer::before{-webkit-clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);transition:-webkit-clip-path 1.2s cubic-bezier(0.33, 1, 0.68, 1) 2s;transition:clip-path 1.2s cubic-bezier(0.33, 1, 0.68, 1) 2s;transition:clip-path 1.2s cubic-bezier(0.33, 1, 0.68, 1) 2s, -webkit-clip-path 1.2s cubic-bezier(0.33, 1, 0.68, 1) 2s}.p-topMv__textWrapper{opacity:0;text-align:right}@media screen and (max-width: 1080px){.p-topMv__textWrapper{text-align:left}}.p-topMv__leadText{font-size:2rem;font-weight:700;letter-spacing:.16em;line-height:1.6}@media screen and (max-width: 1080px){.p-topMv__leadText{font-size:1.8rem}}.p-topMv__text{font-size:1.6rem;font-weight:500;letter-spacing:.08em;line-height:1.6}@media screen and (max-width: 1080px){.p-topMv__text{font-size:1.4rem}}.p-topMv__slider{margin-top:12px;opacity:0;position:relative}@media screen and (max-width: 1080px){.p-topMv__slider{margin-top:0}}.p-topMv__swiperWrapper{display:-webkit-flex;display:flex;gap:8px;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 768px){.p-topMv__swiperWrapper{gap:0}}.p-topMv__thumbnail{display:none;opacity:0}@media screen and (max-width: 1080px){.p-topMv__thumbnail{display:block;padding:8px 0 0}}.p-topMv__thumbnailSwiperWrapper{display:-webkit-flex;display:flex;position:relative}@media screen and (max-width: 768px){.p-topMv__thumbnailSwiperWrapper{gap:0}}.p-topMv__thumbnailSwiperItem{cursor:pointer;opacity:1;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1)}.p-topMv__thumbnailSwiperItemImg{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-drag:none;width:100%}.p-topMv .swiper-slide-thumb-active{opacity:0;position:absolute;transition:opacity 0s;z-index:-1}.p-topMv__footerTextWrapper{-webkit-animation:scrollToLeft 30s linear infinite;animation:scrollToLeft 30s linear infinite;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;display:-webkit-flex;display:flex}@-webkit-keyframes scrollToLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes scrollToLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.p-topMv__footerText{background:linear-gradient(90deg, rgba(255, 103, 154, 0.16) 0%, rgba(139, 154, 224, 0.16) 50%, rgba(82, 239, 239, 0.16) 100%);-webkit-background-clip:text;font-size:min(6.93vw,10rem);font-weight:200;letter-spacing:.04em;line-height:1;padding:80px 22px 52px 0;-webkit-text-fill-color:rgba(0,0,0,0);white-space:nowrap}@media screen and (max-width: 768px){.p-topMv__footerText{padding:40px 6px 32px 0}}.p-topMvSwiperItem{-webkit-flex:1 1 0;flex:1 1 0;height:auto;overflow:hidden;position:relative;transition:all .6s cubic-bezier(0.33, 1, 0.68, 1)}@media screen and (max-width: 1080px){.p-topMvSwiperItem{-webkit-flex:0 0 auto;flex:0 0 auto}}.p-topMvSwiperItem:before{background:linear-gradient(to top, white, rgba(255, 255, 255, 0));bottom:0;content:"";display:block;height:45.8333333333%;left:0;position:absolute;width:100%;z-index:0}@media screen and (max-width: 1080px){.p-topMvSwiperItem:before{height:63.25%}}.p-topMvSwiperItem__pic{height:100%}.p-topMvSwiperItem__img{height:33vw;min-height:480px;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width: 1080px){.p-topMvSwiperItem__img{min-height:400px}}.p-topMvSwiperItem__textWrapper{bottom:0;left:0;opacity:0;padding:24px;position:absolute;width:calc(100% - 48px)}@media screen and (max-width: 1080px){.p-topMvSwiperItem__textWrapper{opacity:1;transition:none}}.p-topMvSwiperItem__title{font-size:2rem;font-weight:500;letter-spacing:.08em;line-height:1.6;paint-order:stroke;-webkit-text-stroke:.1em rgba(255,255,255,.32)}@media screen and (max-width: 1080px){.p-topMvSwiperItem__title{font-size:1.6rem}}.p-topMvSwiperItem__text{font-size:1.2rem;font-weight:500;letter-spacing:.08em;line-height:1.6;margin:8px 0 0}.p-topMvSwiperItem__category{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-flex-wrap:no-wrap;flex-wrap:no-wrap;gap:8px;margin:8px 0 0}.p-topMvSwiperItem__categoryText{font-size:1.2rem;font-weight:500;letter-spacing:.08em;line-height:1.6;white-space:nowrap}.p-topMvSwiperItem__categoryTag{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.p-topMvSwiperItem__categoryTagText{-webkit-align-items:center;align-items:center;background:#fff;border-radius:2px;display:-webkit-flex;display:flex;font-size:1rem;font-weight:500;-webkit-justify-content:center;justify-content:center;letter-spacing:.08em;line-height:1.6;padding:0px 4px;white-space:nowrap}.p-topMvSwiperItem.p-topMvSwiperItem.is-current{-webkit-flex:3.73 1 0;flex:3.73 1 0}.p-topMvSwiperItem.p-topMvSwiperItem.is-current .p-topMvSwiperItem__textWrapper{opacity:1;transition:opacity .3s cubic-bezier(0.33, 1, 0.68, 1)}@media screen and (max-width: 1080px){.p-topMvSwiperItem.p-topMvSwiperItem.is-current{-webkit-flex:0 0 auto;flex:0 0 auto}}.p-topService.has_reached .a-topSecTitle__title{-webkit-animation:revealClip 1.2s cubic-bezier(0.87, 0, 0.13, 1) both;animation:revealClip 1.2s cubic-bezier(0.87, 0, 0.13, 1) both;-webkit-animation-delay:1s;animation-delay:1s}.p-topService{padding:160px 0 160px;position:relative}@media screen and (max-width: 768px){.p-topService{padding:80px 0 80px}}.p-topService:before{background:linear-gradient(90deg, rgba(255, 103, 154, 0.08) 0%, rgba(139, 154, 224, 0.08) 50%, rgba(82, 239, 239, 0.08) 100%);border-top-right-radius:160px;content:"";display:block;height:100%;-webkit-mask-image:linear-gradient(to bottom, rgb(0, 0, 0), rgba(0, 0, 0, 0));mask-image:linear-gradient(to bottom, rgb(0, 0, 0), rgba(0, 0, 0, 0));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;position:absolute;right:0;top:0;width:100%;z-index:-1}@media screen and (max-width: 768px){.p-topService:before{border-top-right-radius:80px}}.p-topService__body{margin:60px 0 0}@media screen and (max-width: 768px){.p-topService__body{margin:30px 0 0}}.p-topService__nav{margin:80px 0 0}@media screen and (max-width: 768px){.p-topService__nav{margin:40px 0 0}}.p-topService__navInner{padding:24px;position:relative}.p-topService__navInner:before{background:linear-gradient(90deg, rgba(255, 103, 154, 0.16) 0%, rgba(139, 154, 224, 0.16) 50%, rgba(82, 239, 239, 0.16) 100%);border-radius:8px;content:"";display:block;height:100%;position:absolute;right:0;top:0;width:100%;z-index:-1}.p-topService__navHeaderTitle{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;padding:8px 0}.p-topService__navHeaderTitleText{background:linear-gradient(90deg, #FF679A 0%, #8B9AE0 50%, #52EFEF 100%);-webkit-background-clip:text;font-size:2.4rem;font-weight:500;letter-spacing:.08em;line-height:1.6;-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (max-width: 768px){.p-topService__navHeaderTitleText{text-align:left}}.p-topService__navBody{margin:24px 0 0}.p-topService__navItemList{-webkit-align-items:stretch;align-items:stretch;display:-webkit-flex;display:flex;gap:24px}@media screen and (max-width: 768px){.p-topService__navItemList{-webkit-flex-direction:column;flex-direction:column}}.p-topService__navItem{background:#fff;border-radius:8px;width:50%}@media screen and (max-width: 768px){.p-topService__navItem{width:100%}}.p-topService__navLink{box-shadow:0px 0px 8px 0px rgba(0,0,0,.08);display:block;height:100%;padding:32px 52px 32px 24px;position:relative;transition:opacity .3s cubic-bezier(0.33, 1, 0.68, 1)}.p-topService__navLink:after{background:url("../images/common/icon_arrow-right-gray.svg") no-repeat center center/contain;content:"";display:block;height:13px;position:absolute;right:26px;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);width:7px}@media screen and (max-width: 768px){.p-topService__navLink:after{bottom:38px;right:48%;top:auto;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@media screen and (max-width: 768px){.p-topService__navLink{padding:32px 24px 72px}}.p-topService__navSubTitle{color:#7e8689;font-size:1.2rem;font-weight:400;letter-spacing:.08em;line-height:1.6;text-align:center}.p-topService__navTitle{font-size:2rem;font-weight:500;letter-spacing:.08em;line-height:1.6;text-align:center}.p-topService__navText{font-size:1.6rem;font-weight:400;letter-spacing:.08em;line-height:1.6;margin:24px 0 0}.p-topWorks:has(.has_reached) .a-topSecTitle__title{-webkit-animation:revealClip 1.2s cubic-bezier(0.87, 0, 0.13, 1) both;animation:revealClip 1.2s cubic-bezier(0.87, 0, 0.13, 1) both;-webkit-animation-delay:1s;animation-delay:1s}.p-topWorks{padding:160px 0}@media screen and (max-width: 768px){.p-topWorks{padding:80px 0}}.p-topWorks__container{position:relative}.p-topWorks__container:before{aspect-ratio:861/457;background:linear-gradient(#fff 0 0) padding-box,linear-gradient(90deg, rgba(255, 103, 154, 0.08) 0%, rgba(139, 154, 224, 0.08) 50%, rgba(82, 239, 239, 0.08) 100%) border-box;border:100px solid rgba(0,0,0,0);border-radius:1000px;content:"";display:block;left:-366px;position:absolute;top:-160px;width:861px;z-index:-1}@media screen and (max-width: 768px){.p-topWorks__container:before{border:50px solid rgba(0,0,0,0);left:-129px;top:-80px;width:481px}}.p-topWorks__inner{display:grid;gap:60px 20px;grid-template-areas:"topSecTitle linkBtn" "cardList cardList";grid-template-columns:1fr minmax(auto, 400px);grid-template-rows:auto auto}@media screen and (max-width: 768px){.p-topWorks__inner{gap:30px 0;grid-template-areas:"topSecTitle" "cardList" "linkBtn";grid-template-columns:1fr}}.p-topWorks__topSecTitle{grid-area:topSecTitle}.p-topWorks__linkBtn{align-self:center;grid-area:linkBtn}.p-topWorks__cardList{grid-area:cardList}.u-c_color-default{color:#232728 !important}.u-c_color-gray-01{color:#7e8689 !important}.u-c_color-gray-02{color:#d3e0e5 !important}.u-c_color-white{color:#fff !important}.u-c_color-morepink{color:#ff679a !important}.u-c_color-h_icon{color:rgba(255,103,154,.4) !important}.u-c_color-lightblue{color:#3bc5ff !important}.u-c_color-blue{color:#8b9ae0 !important}.u-c_color-red{color:#ef2e2e !important}.u-c_color-error_bg{color:#ffebeb !important}.u-c_color-cookie_bg{color:rgba(0,0,0,.7) !important}.u-c_color-lightCyan{color:#52efef !important}.u-c_color-form-optional{color:#303030 !important}@media screen and (max-width: 768px){.u-sp-c_color-default{color:#232728 !important}.u-sp-c_color-gray-01{color:#7e8689 !important}.u-sp-c_color-gray-02{color:#d3e0e5 !important}.u-sp-c_color-white{color:#fff !important}.u-sp-c_color-morepink{color:#ff679a !important}.u-sp-c_color-h_icon{color:rgba(255,103,154,.4) !important}.u-sp-c_color-lightblue{color:#3bc5ff !important}.u-sp-c_color-blue{color:#8b9ae0 !important}.u-sp-c_color-red{color:#ef2e2e !important}.u-sp-c_color-error_bg{color:#ffebeb !important}.u-sp-c_color-cookie_bg{color:rgba(0,0,0,.7) !important}.u-sp-c_color-lightCyan{color:#52efef !important}.u-sp-c_color-form-optional{color:#303030 !important}}@media screen and (min-width: 769px){.u-pc-c_color-default{color:#232728 !important}.u-pc-c_color-gray-01{color:#7e8689 !important}.u-pc-c_color-gray-02{color:#d3e0e5 !important}.u-pc-c_color-white{color:#fff !important}.u-pc-c_color-morepink{color:#ff679a !important}.u-pc-c_color-h_icon{color:rgba(255,103,154,.4) !important}.u-pc-c_color-lightblue{color:#3bc5ff !important}.u-pc-c_color-blue{color:#8b9ae0 !important}.u-pc-c_color-red{color:#ef2e2e !important}.u-pc-c_color-error_bg{color:#ffebeb !important}.u-pc-c_color-cookie_bg{color:rgba(0,0,0,.7) !important}.u-pc-c_color-lightCyan{color:#52efef !important}.u-pc-c_color-form-optional{color:#303030 !important}}.u-bgc_color-default{background-color:#232728 !important}.u-bgc_color-gray-01{background-color:#7e8689 !important}.u-bgc_color-gray-02{background-color:#d3e0e5 !important}.u-bgc_color-white{background-color:#fff !important}.u-bgc_color-morepink{background-color:#ff679a !important}.u-bgc_color-h_icon{background-color:rgba(255,103,154,.4) !important}.u-bgc_color-lightblue{background-color:#3bc5ff !important}.u-bgc_color-blue{background-color:#8b9ae0 !important}.u-bgc_color-red{background-color:#ef2e2e !important}.u-bgc_color-error_bg{background-color:#ffebeb !important}.u-bgc_color-cookie_bg{background-color:rgba(0,0,0,.7) !important}.u-bgc_color-lightCyan{background-color:#52efef !important}.u-bgc_color-form-optional{background-color:#303030 !important}@media screen and (max-width: 768px){.u-sp-bgc_color-default{background-color:#232728 !important}.u-sp-bgc_color-gray-01{background-color:#7e8689 !important}.u-sp-bgc_color-gray-02{background-color:#d3e0e5 !important}.u-sp-bgc_color-white{background-color:#fff !important}.u-sp-bgc_color-morepink{background-color:#ff679a !important}.u-sp-bgc_color-h_icon{background-color:rgba(255,103,154,.4) !important}.u-sp-bgc_color-lightblue{background-color:#3bc5ff !important}.u-sp-bgc_color-blue{background-color:#8b9ae0 !important}.u-sp-bgc_color-red{background-color:#ef2e2e !important}.u-sp-bgc_color-error_bg{background-color:#ffebeb !important}.u-sp-bgc_color-cookie_bg{background-color:rgba(0,0,0,.7) !important}.u-sp-bgc_color-lightCyan{background-color:#52efef !important}.u-sp-bgc_color-form-optional{background-color:#303030 !important}}@media screen and (min-width: 769px){.u-pc-bgc_color-default{background-color:#232728 !important}.u-pc-bgc_color-gray-01{background-color:#7e8689 !important}.u-pc-bgc_color-gray-02{background-color:#d3e0e5 !important}.u-pc-bgc_color-white{background-color:#fff !important}.u-pc-bgc_color-morepink{background-color:#ff679a !important}.u-pc-bgc_color-h_icon{background-color:rgba(255,103,154,.4) !important}.u-pc-bgc_color-lightblue{background-color:#3bc5ff !important}.u-pc-bgc_color-blue{background-color:#8b9ae0 !important}.u-pc-bgc_color-red{background-color:#ef2e2e !important}.u-pc-bgc_color-error_bg{background-color:#ffebeb !important}.u-pc-bgc_color-cookie_bg{background-color:rgba(0,0,0,.7) !important}.u-pc-bgc_color-lightCyan{background-color:#52efef !important}.u-pc-bgc_color-form-optional{background-color:#303030 !important}}.u-d_n{display:none !important}.u-d_b{display:block !important}.u-d_i{display:inline !important}.u-d_ib{display:inline-block !important}.u-d_f{display:-webkit-flex !important;display:flex !important}.u-d_if{display:-webkit-inline-flex !important;display:inline-flex !important}.u-d_g{display:grid !important}.u-d_c{display:contents !important}@media screen and (max-width: 768px){.u-sp-d_n{display:none !important}.u-sp-d_b{display:block !important}.u-sp-d_i{display:inline !important}.u-sp-d_ib{display:inline-block !important}.u-sp-d_f{display:-webkit-flex !important;display:flex !important}.u-sp-d_if{display:-webkit-inline-flex !important;display:inline-flex !important}.u-sp-d_g{display:grid !important}.u-sp-d_c{display:contents !important}}@media screen and (min-width: 769px){.u-pc-d_n{display:none !important}.u-pc-d_b{display:block !important}.u-pc-d_i{display:inline !important}.u-pc-d_ib{display:inline-block !important}.u-pc-d_f{display:-webkit-flex !important;display:flex !important}.u-pc-d_if{display:-webkit-inline-flex !important;display:inline-flex !important}.u-pc-d_g{display:grid !important}.u-pc-d_c{display:contents !important}}.u-fz_xxxSm{font-size:60% !important}.u-fz_xxSm{font-size:70% !important}.u-fz_xSm{font-size:80% !important}.u-fz_sm{font-size:90% !important}.u-fz_md{font-size:100% !important}.u-fz_lg{font-size:110% !important}.u-fz_xLg{font-size:120% !important}.u-fz_xxLg{font-size:130% !important}.u-fz_xxxLg{font-size:140% !important}@media screen and (max-width: 768px){.u-sp-fz_xxxSm{font-size:60% !important}.u-sp-fz_xxSm{font-size:70% !important}.u-sp-fz_xSm{font-size:80% !important}.u-sp-fz_sm{font-size:90% !important}.u-sp-fz_md{font-size:100% !important}.u-sp-fz_lg{font-size:110% !important}.u-sp-fz_xLg{font-size:120% !important}.u-sp-fz_xxLg{font-size:130% !important}.u-sp-fz_xxxLg{font-size:140% !important}}@media screen and (min-width: 769px){.u-pc-fz_xxxSm{font-size:60% !important}.u-pc-fz_xxSm{font-size:70% !important}.u-pc-fz_xSm{font-size:80% !important}.u-pc-fz_sm{font-size:90% !important}.u-pc-fz_md{font-size:100% !important}.u-pc-fz_lg{font-size:110% !important}.u-pc-fz_xLg{font-size:120% !important}.u-pc-fz_xxLg{font-size:130% !important}.u-pc-fz_xxxLg{font-size:140% !important}}.u-fw_thin{font-weight:100 !important}.u-fw_exLight{font-weight:200 !important}.u-fw_light{font-weight:300 !important}.u-fw_regular{font-weight:400 !important}.u-fw_medium{font-weight:500 !important}.u-fw_semiBold{font-weight:600 !important}.u-fw_bold{font-weight:700 !important}.u-fw_exBold{font-weight:800 !important}.u-fw_black{font-weight:900 !important}@media screen and (max-width: 768px){.u-sp-fw_thin{font-weight:100 !important}.u-sp-fw_exLight{font-weight:200 !important}.u-sp-fw_light{font-weight:300 !important}.u-sp-fw_regular{font-weight:400 !important}.u-sp-fw_medium{font-weight:500 !important}.u-sp-fw_semiBold{font-weight:600 !important}.u-sp-fw_bold{font-weight:700 !important}.u-sp-fw_exBold{font-weight:800 !important}.u-sp-fw_black{font-weight:900 !important}}@media screen and (min-width: 769px){.u-pc-fw_thin{font-weight:100 !important}.u-pc-fw_exLight{font-weight:200 !important}.u-pc-fw_light{font-weight:300 !important}.u-pc-fw_regular{font-weight:400 !important}.u-pc-fw_medium{font-weight:500 !important}.u-pc-fw_semiBold{font-weight:600 !important}.u-pc-fw_bold{font-weight:700 !important}.u-pc-fw_exBold{font-weight:800 !important}.u-pc-fw_black{font-weight:900 !important}}.u-ta_l{text-align:left !important}.u-ta_r{text-align:right !important}.u-ta_c{text-align:center !important}@media screen and (max-width: 768px){.u-sp-ta_l{text-align:left !important}.u-sp-ta_r{text-align:right !important}.u-sp-ta_c{text-align:center !important}}@media screen and (min-width: 769px){.u-pc-ta_l{text-align:left !important}.u-pc-ta_r{text-align:right !important}.u-pc-ta_c{text-align:center !important}}.u-td_u{text-decoration:underline !important}.u-td_n{text-decoration:none !important}@media screen and (max-width: 768px){.u-sp-td_u{text-decoration:underline !important}.u-sp-td_n{text-decoration:none !important}}@media screen and (min-width: 769px){.u-pc-td_u{text-decoration:underline !important}.u-pc-td_n{text-decoration:none !important}}.u-fx_00{-webkit-flex:0 0 auto !important;flex:0 0 auto !important}.u-fx_10{-webkit-flex:1 0 auto !important;flex:1 0 auto !important}.u-fx_01{-webkit-flex:0 1 auto !important;flex:0 1 auto !important}.u-fx_11{-webkit-flex:1 1 auto !important;flex:1 1 auto !important}@media screen and (max-width: 768px){.u-sp-fx_00{-webkit-flex:0 0 auto !important;flex:0 0 auto !important}.u-sp-fx_10{-webkit-flex:1 0 auto !important;flex:1 0 auto !important}.u-sp-fx_01{-webkit-flex:0 1 auto !important;flex:0 1 auto !important}.u-sp-fx_11{-webkit-flex:1 1 auto !important;flex:1 1 auto !important}}@media screen and (min-width: 769px){.u-pc-fx_00{-webkit-flex:0 0 auto !important;flex:0 0 auto !important}.u-pc-fx_10{-webkit-flex:1 0 auto !important;flex:1 0 auto !important}.u-pc-fx_01{-webkit-flex:0 1 auto !important;flex:0 1 auto !important}.u-pc-fx_11{-webkit-flex:1 1 auto !important;flex:1 1 auto !important}}.u-mt_4{margin-top:4px !important}.u-mt_8{margin-top:8px !important}.u-mt_12{margin-top:12px !important}.u-mt_16{margin-top:16px !important}.u-mt_20{margin-top:20px !important}.u-mt_24{margin-top:24px !important}.u-mt_28{margin-top:28px !important}.u-mt_32{margin-top:32px !important}@media screen and (max-width: 768px){.u-sp-mt_4{margin-top:4px !important}.u-sp-mt_8{margin-top:8px !important}.u-sp-mt_12{margin-top:12px !important}.u-sp-mt_16{margin-top:16px !important}.u-sp-mt_20{margin-top:20px !important}.u-sp-mt_24{margin-top:24px !important}.u-sp-mt_28{margin-top:28px !important}.u-sp-mt_32{margin-top:32px !important}}@media screen and (min-width: 769px){.u-pc-mt_4{margin-top:4px !important}.u-pc-mt_8{margin-top:8px !important}.u-pc-mt_12{margin-top:12px !important}.u-pc-mt_16{margin-top:16px !important}.u-pc-mt_20{margin-top:20px !important}.u-pc-mt_24{margin-top:24px !important}.u-pc-mt_28{margin-top:28px !important}.u-pc-mt_32{margin-top:32px !important}}.u-mb_4{margin-bottom:4px !important}.u-mb_8{margin-bottom:8px !important}.u-mb_12{margin-bottom:12px !important}.u-mb_16{margin-bottom:16px !important}.u-mb_20{margin-bottom:20px !important}.u-mb_24{margin-bottom:24px !important}.u-mb_28{margin-bottom:28px !important}.u-mb_32{margin-bottom:32px !important}@media screen and (max-width: 768px){.u-sp-mb_4{margin-bottom:4px !important}.u-sp-mb_8{margin-bottom:8px !important}.u-sp-mb_12{margin-bottom:12px !important}.u-sp-mb_16{margin-bottom:16px !important}.u-sp-mb_20{margin-bottom:20px !important}.u-sp-mb_24{margin-bottom:24px !important}.u-sp-mb_28{margin-bottom:28px !important}.u-sp-mb_32{margin-bottom:32px !important}}@media screen and (min-width: 769px){.u-pc-mb_4{margin-bottom:4px !important}.u-pc-mb_8{margin-bottom:8px !important}.u-pc-mb_12{margin-bottom:12px !important}.u-pc-mb_16{margin-bottom:16px !important}.u-pc-mb_20{margin-bottom:20px !important}.u-pc-mb_24{margin-bottom:24px !important}.u-pc-mb_28{margin-bottom:28px !important}.u-pc-mb_32{margin-bottom:32px !important}}.u-ml_4{margin-left:4px !important}.u-ml_8{margin-left:8px !important}.u-ml_12{margin-left:12px !important}.u-ml_16{margin-left:16px !important}.u-ml_20{margin-left:20px !important}.u-ml_24{margin-left:24px !important}.u-ml_28{margin-left:28px !important}.u-ml_32{margin-left:32px !important}@media screen and (max-width: 768px){.u-sp-ml_4{margin-left:4px !important}.u-sp-ml_8{margin-left:8px !important}.u-sp-ml_12{margin-left:12px !important}.u-sp-ml_16{margin-left:16px !important}.u-sp-ml_20{margin-left:20px !important}.u-sp-ml_24{margin-left:24px !important}.u-sp-ml_28{margin-left:28px !important}.u-sp-ml_32{margin-left:32px !important}}@media screen and (min-width: 769px){.u-pc-ml_4{margin-left:4px !important}.u-pc-ml_8{margin-left:8px !important}.u-pc-ml_12{margin-left:12px !important}.u-pc-ml_16{margin-left:16px !important}.u-pc-ml_20{margin-left:20px !important}.u-pc-ml_24{margin-left:24px !important}.u-pc-ml_28{margin-left:28px !important}.u-pc-ml_32{margin-left:32px !important}}.u-mr_4{margin-right:4px !important}.u-mr_8{margin-right:8px !important}.u-mr_12{margin-right:12px !important}.u-mr_16{margin-right:16px !important}.u-mr_20{margin-right:20px !important}.u-mr_24{margin-right:24px !important}.u-mr_28{margin-right:28px !important}.u-mr_32{margin-right:32px !important}@media screen and (max-width: 768px){.u-sp-mr_4{margin-right:4px !important}.u-sp-mr_8{margin-right:8px !important}.u-sp-mr_12{margin-right:12px !important}.u-sp-mr_16{margin-right:16px !important}.u-sp-mr_20{margin-right:20px !important}.u-sp-mr_24{margin-right:24px !important}.u-sp-mr_28{margin-right:28px !important}.u-sp-mr_32{margin-right:32px !important}}@media screen and (min-width: 769px){.u-pc-mr_4{margin-right:4px !important}.u-pc-mr_8{margin-right:8px !important}.u-pc-mr_12{margin-right:12px !important}.u-pc-mr_16{margin-right:16px !important}.u-pc-mr_20{margin-right:20px !important}.u-pc-mr_24{margin-right:24px !important}.u-pc-mr_28{margin-right:28px !important}.u-pc-mr_32{margin-right:32px !important}}.u-pt_4{padding-top:4px !important}.u-pt_8{padding-top:8px !important}.u-pt_12{padding-top:12px !important}.u-pt_16{padding-top:16px !important}.u-pt_20{padding-top:20px !important}.u-pt_24{padding-top:24px !important}.u-pt_28{padding-top:28px !important}.u-pt_32{padding-top:32px !important}@media screen and (max-width: 768px){.u-sp-pt_4{padding-top:4px !important}.u-sp-pt_8{padding-top:8px !important}.u-sp-pt_12{padding-top:12px !important}.u-sp-pt_16{padding-top:16px !important}.u-sp-pt_20{padding-top:20px !important}.u-sp-pt_24{padding-top:24px !important}.u-sp-pt_28{padding-top:28px !important}.u-sp-pt_32{padding-top:32px !important}}@media screen and (min-width: 769px){.u-pc-pt_4{padding-top:4px !important}.u-pc-pt_8{padding-top:8px !important}.u-pc-pt_12{padding-top:12px !important}.u-pc-pt_16{padding-top:16px !important}.u-pc-pt_20{padding-top:20px !important}.u-pc-pt_24{padding-top:24px !important}.u-pc-pt_28{padding-top:28px !important}.u-pc-pt_32{padding-top:32px !important}}.u-pb_4{padding-bottom:4px !important}.u-pb_8{padding-bottom:8px !important}.u-pb_12{padding-bottom:12px !important}.u-pb_16{padding-bottom:16px !important}.u-pb_20{padding-bottom:20px !important}.u-pb_24{padding-bottom:24px !important}.u-pb_28{padding-bottom:28px !important}.u-pb_32{padding-bottom:32px !important}@media screen and (max-width: 768px){.u-sp-pb_4{padding-bottom:4px !important}.u-sp-pb_8{padding-bottom:8px !important}.u-sp-pb_12{padding-bottom:12px !important}.u-sp-pb_16{padding-bottom:16px !important}.u-sp-pb_20{padding-bottom:20px !important}.u-sp-pb_24{padding-bottom:24px !important}.u-sp-pb_28{padding-bottom:28px !important}.u-sp-pb_32{padding-bottom:32px !important}}@media screen and (min-width: 769px){.u-pc-pb_4{padding-bottom:4px !important}.u-pc-pb_8{padding-bottom:8px !important}.u-pc-pb_12{padding-bottom:12px !important}.u-pc-pb_16{padding-bottom:16px !important}.u-pc-pb_20{padding-bottom:20px !important}.u-pc-pb_24{padding-bottom:24px !important}.u-pc-pb_28{padding-bottom:28px !important}.u-pc-pb_32{padding-bottom:32px !important}}.u-pl_4{padding-left:4px !important}.u-pl_8{padding-left:8px !important}.u-pl_12{padding-left:12px !important}.u-pl_16{padding-left:16px !important}.u-pl_20{padding-left:20px !important}.u-pl_24{padding-left:24px !important}.u-pl_28{padding-left:28px !important}.u-pl_32{padding-left:32px !important}@media screen and (max-width: 768px){.u-sp-pl_4{padding-left:4px !important}.u-sp-pl_8{padding-left:8px !important}.u-sp-pl_12{padding-left:12px !important}.u-sp-pl_16{padding-left:16px !important}.u-sp-pl_20{padding-left:20px !important}.u-sp-pl_24{padding-left:24px !important}.u-sp-pl_28{padding-left:28px !important}.u-sp-pl_32{padding-left:32px !important}}@media screen and (min-width: 769px){.u-pc-pl_4{padding-left:4px !important}.u-pc-pl_8{padding-left:8px !important}.u-pc-pl_12{padding-left:12px !important}.u-pc-pl_16{padding-left:16px !important}.u-pc-pl_20{padding-left:20px !important}.u-pc-pl_24{padding-left:24px !important}.u-pc-pl_28{padding-left:28px !important}.u-pc-pl_32{padding-left:32px !important}}.u-pr_4{padding-right:4px !important}.u-pr_8{padding-right:8px !important}.u-pr_12{padding-right:12px !important}.u-pr_16{padding-right:16px !important}.u-pr_20{padding-right:20px !important}.u-pr_24{padding-right:24px !important}.u-pr_28{padding-right:28px !important}.u-pr_32{padding-right:32px !important}@media screen and (max-width: 768px){.u-sp-pr_4{padding-right:4px !important}.u-sp-pr_8{padding-right:8px !important}.u-sp-pr_12{padding-right:12px !important}.u-sp-pr_16{padding-right:16px !important}.u-sp-pr_20{padding-right:20px !important}.u-sp-pr_24{padding-right:24px !important}.u-sp-pr_28{padding-right:28px !important}.u-sp-pr_32{padding-right:32px !important}}@media screen and (min-width: 769px){.u-pc-pr_4{padding-right:4px !important}.u-pc-pr_8{padding-right:8px !important}.u-pc-pr_12{padding-right:12px !important}.u-pc-pr_16{padding-right:16px !important}.u-pc-pr_20{padding-right:20px !important}.u-pc-pr_24{padding-right:24px !important}.u-pc-pr_28{padding-right:28px !important}.u-pc-pr_32{padding-right:32px !important}}