@charset "UTF-8";/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,::after,::before{background-repeat:no-repeat;box-sizing:inherit}::after,::before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent;text-decoration:none}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;color:inherit}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}li{list-style-type:none}html{font-size:62.5%}body{font-size:1.6rem;color:var(--color-body);font-family:var(--font-body, "Noto Sans JP"),sans-serif;font-weight:400;font-style:normal;background-color:#fff}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading, "Noto Sans JP"),sans-serif;color:var(--color-heading)}.br-pc{display:none}.br-sp{display:inline}@media (min-width:1000px){.br-pc{display:inline}.br-sp{display:none}}img[src=""]{display:none}picture:has(img[src=""]){display:none}@media (min-width:1300px){.c-pc-hidden{display:none}}.c-sp-hidden{display:none}@media (min-width:1300px){.c-sp-hidden{display:inline-block}}.c-pc-only{display:none}@media (min-width:1300px){.c-pc-only{display:inline-block}}@media (min-width:1300px){.c-sp-only{display:none}}@media (min-width:600px){.c-tab-hidden{display:none}}@media (min-width:600px){.c-tab-block{display:block}}.c-btn__wrapper .c-btn__link{background:var(--color-main);height:64px;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:35px;font-size:1.6rem;font-weight:700;letter-spacing:.04em;line-height:1;width:254px;position:relative;transition:opacity .3s ease}.c-btn__wrapper .c-btn__link .fa-chevron-right{position:absolute;right:20px;font-size:1.4rem}.c-btn__wrapper .c-btn__link:hover{opacity:.8}.c-top__section-title-wrapper{display:flex;flex-direction:column;row-gap:5px}@media (min-width:1000px){.c-top__section-title-wrapper{row-gap:12px}}.c-top__section-title-wrapper .c-top__section-title-en{font-size:1.4rem;letter-spacing:.02em;font-weight:700;line-height:1.4;color:var(--color-main)}@media (min-width:1000px){.c-top__section-title-wrapper .c-top__section-title-en{font-size:2rem}}.c-top__section-title-wrapper .c-top__section-title-ja{font-size:2.6rem;font-weight:700;line-height:1.2}@media (min-width:1000px){.c-top__section-title-wrapper .c-top__section-title-ja{font-size:4rem}}.c-page__section-title-wrapper{display:flex;flex-direction:column;row-gap:5px}@media (min-width:1000px){.c-page__section-title-wrapper{row-gap:12px}}.c-page__section-title-wrapper .c-page__section-title-en{font-size:1.4rem;letter-spacing:.02em;font-weight:700;line-height:1.4;color:var(--color-main)}@media (min-width:1000px){.c-page__section-title-wrapper .c-page__section-title-en{font-size:2rem}}.c-page__section-title-wrapper .c-page__section-title-ja{font-size:2.6rem;font-weight:700;line-height:1.2}@media (min-width:1000px){.c-page__section-title-wrapper .c-page__section-title-ja{font-size:4rem}}.c-breadcrumbs{font-size:1.2rem;font-weight:500;padding:20px 0}@media (min-width:1000px){.c-breadcrumbs{padding:30px 0;font-size:1.4rem}}.c-breadcrumbs .c-breadcrumbs__inner{display:flex;align-items:center;flex-wrap:nowrap;position:relative}.c-breadcrumbs .c-breadcrumbs__inner span{flex-shrink:0;color:var(--color-body)}.c-breadcrumbs .c-breadcrumbs__inner span a{text-decoration:none;display:inline-flex;align-items:center}.c-breadcrumbs .c-breadcrumbs__inner span a span{color:rgba(0,0,0,.47)}.c-breadcrumbs .c-breadcrumbs__inner>span:last-of-type{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}.c-breadcrumbs .c-breadcrumbs__inner .fa-chevron-right{margin:0 10px;font-size:1rem;color:rgba(0,0,0,.47);flex-shrink:0}.c-arrow{display:flex;justify-content:center}.c-arrow .c-pagination .wp-pagenavi{display:flex;align-items:center}.c-arrow .c-pagination .wp-pagenavi span{width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:600;letter-spacing:.02em;line-height:1;margin:0 8px}@media (min-width:1000px){.c-arrow .c-pagination .wp-pagenavi span{margin:0 20px;font-size:2.4rem;width:40px;height:40px}}.c-arrow .c-pagination .wp-pagenavi a{width:34px;height:34px;font-size:1.8rem;font-weight:600;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;color:var(--color-body);margin:0 8px}@media (min-width:1000px){.c-arrow .c-pagination .wp-pagenavi a{width:40px;height:40px;margin:0 20px;font-size:2.4rem}}.c-arrow .c-pagination .wp-pagenavi .smaller{font-size:1.8rem;letter-spacing:.02em;color:var(--color-body);font-weight:600;width:34px;height:34px}@media (min-width:1000px){.c-arrow .c-pagination .wp-pagenavi .smaller{font-size:2.4rem;width:40px;height:40px}}.c-arrow .c-pagination .wp-pagenavi .current{background:var(--color-main);color:#fff;height:34px;width:34px;letter-spacing:.02em;font-size:1.8rem;border-radius:6px}@media (min-width:1000px){.c-arrow .c-pagination .wp-pagenavi .current{font-size:2.4rem;height:40px;width:40px}}.c-arrow .c-pagination .wp-pagenavi .extend{border:none;color:var(--color-body);margin:0}.c-arrow .c-pagination .wp-pagenavi .larger{font-size:1.8rem;letter-spacing:.02em;color:var(--color-body);font-weight:600;width:34px;height:34px}@media (min-width:1000px){.c-arrow .c-pagination .wp-pagenavi .larger{font-size:2.4rem;width:40px;height:40px}}.c-arrow .c-pagination .wp-pagenavi .last{font-size:1.8rem;letter-spacing:.02em;color:var(--color-body);font-weight:600;width:34px;height:34px}@media (min-width:1000px){.c-arrow .c-pagination .wp-pagenavi .last{font-size:2.4rem;width:40px;height:40px}}.c-arrow .c-pagination .wp-pagenavi .nextpostslink,.c-arrow .c-pagination .wp-pagenavi .previouspostslink{position:relative;display:inline-block;width:30px;height:30px;text-indent:-9999px;overflow:hidden;background:rgba(17,17,17,.7);border:none;transition:opacity .3s ease}.c-arrow .c-pagination .wp-pagenavi .nextpostslink:hover,.c-arrow .c-pagination .wp-pagenavi .previouspostslink:hover{opacity:.8}.c-arrow .c-pagination .wp-pagenavi .previouspostslink{background-image:url(../images/common/arrow-left.png);background-repeat:no-repeat;background-position:center;background-size:12px}.c-arrow .c-pagination .wp-pagenavi .nextpostslink{background-image:url(../images/common/arrow-right.png);background-repeat:no-repeat;background-position:center;background-size:12px}.c-pagination .previouspostslink{order:1}.c-pagination .current,.c-pagination .page{order:2}.c-pagination .extend{order:2}.c-pagination .last{order:3}.c-pagination .nextpostslink{order:4}.c-single__pagenavi-box{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin:60px auto 0;max-width:335px;width:100%}@media (min-width:1000px){.c-single__pagenavi-box{margin:120px auto 0;max-width:600px}}.c-single__pagenavi-box .post-next,.c-single__pagenavi-box .post-previous{font-size:1.6rem;letter-spacing:.04em;font-weight:500}.c-single__pagenavi-box .post-next .fa-chevron-left,.c-single__pagenavi-box .post-next .fa-chevron-right,.c-single__pagenavi-box .post-previous .fa-chevron-left,.c-single__pagenavi-box .post-previous .fa-chevron-right{width:22px;height:22px;border-radius:50%;background:var(--color-main);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem}@media (min-width:1000px){.c-single__pagenavi-box .post-next .fa-chevron-left,.c-single__pagenavi-box .post-next .fa-chevron-right,.c-single__pagenavi-box .post-previous .fa-chevron-left,.c-single__pagenavi-box .post-previous .fa-chevron-right{width:36px;height:36px;font-size:1.4rem}}.c-single__pagenavi-box .post-next a,.c-single__pagenavi-box .post-previous a{display:flex;align-items:center;justify-content:center;color:var(--color-body);-moz-column-gap:6px;column-gap:6px;font-size:1.6rem;letter-spacing:.04em;font-weight:500;line-height:1;transition:opacity .3s ease}@media (min-width:1000px){.c-single__pagenavi-box .post-next a,.c-single__pagenavi-box .post-previous a{-moz-column-gap:37px;column-gap:37px}}.c-single__pagenavi-box .post-next a:hover,.c-single__pagenavi-box .post-previous a:hover{opacity:.8}.c-single__pagenavi-box .c-single__pagenavi-return-box .c-single__pagenavi-return{color:var(--color-body);font-size:1.6rem;line-height:1;font-weight:500;display:block}.c-single__pagenavi-box .post-previous{justify-self:start}.c-single__pagenavi-box .post-next{justify-self:end}.c-single__pagenavi-box .c-single__pagenavi-return-box{grid-column:2}.c-inner{padding:0 5.33%}@media (min-width:1300px){.c-inner{padding:0;max-width:1240px;margin:0 auto}}.c-archive__case-wrapper{padding:24px 24px 43px 24px;box-shadow:0 0 18px 0 rgba(0,0,0,.1);border-radius:4px;display:block;transition:opacity .3s ease}.c-archive__case-wrapper:hover{opacity:.8}.c-archive__case-wrapper .c-archive__case-contents-img-wrapper{width:100%;margin-bottom:12px}.c-archive__case-wrapper .c-archive__case-contents-img-wrapper .c-archive__case-item-img,.c-archive__case-wrapper .c-archive__case-contents-img-wrapper img{width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;vertical-align:middle;display:block;border-radius:4px}.c-archive__case-wrapper .c-archive__case-contents-category-box{display:flex;align-items:baseline;-moz-column-gap:14px;column-gap:14px;margin-bottom:8px}.c-archive__case-wrapper .c-archive__case-contents-category-box .c-archive__case-contents-date{font-size:1.4rem;letter-spacing:.02em;font-weight:500;line-height:1;color:var(--color-body)}@media (min-width:1000px){.c-archive__case-wrapper .c-archive__case-contents-category-box .c-archive__case-contents-date{font-size:1.6rem}}.c-archive__case-wrapper .c-archive__case-contents-category-box .c-archive__case-item-categories{display:flex;flex-wrap:wrap;gap:5px}.c-archive__case-wrapper .c-archive__case-contents-category-box .c-archive__case-item-categories li .c-archive__case-contents-category{border-radius:100px;border:1px solid var(--color-main);height:28px;display:flex;align-items:center;padding:0 16px;font-size:1.2rem;color:var(--color-main);font-weight:500;line-height:1}@media (min-width:1000px){.c-archive__case-wrapper .c-archive__case-contents-category-box .c-archive__case-item-categories li .c-archive__case-contents-category{font-size:1.4rem;height:30px}}.c-archive__case-wrapper .c-archive__case-contents-title{font-size:1.6rem;letter-spacing:.02em;font-weight:700;line-height:1.5;color:var(--color-body)}.c-archive__news-wrapper{color:var(--color-body);border-bottom:1px solid #dbdbdb;padding-bottom:24px}@media (min-width:1000px){.c-archive__news-wrapper{display:flex;align-items:center}}.c-archive__news-wrapper .c-archive__news-contents-category-box{display:flex;align-items:baseline;-moz-column-gap:14px;column-gap:14px;margin-bottom:8px}@media (min-width:1000px){.c-archive__news-wrapper .c-archive__news-contents-category-box{-moz-column-gap:24px;column-gap:24px;margin-bottom:0;width:27.88%}}.c-archive__news-wrapper .c-archive__news-contents-category-box .c-archive__news-contents-date{font-size:1.4rem;letter-spacing:.02em;font-weight:500;line-height:1;color:var(--color-body)}@media (min-width:1000px){.c-archive__news-wrapper .c-archive__news-contents-category-box .c-archive__news-contents-date{font-size:1.6rem}}.c-archive__news-wrapper .c-archive__news-contents-category-box .c-archive__news-item-categories{display:flex;flex-wrap:wrap;gap:5px}.c-archive__news-wrapper .c-archive__news-contents-category-box .c-archive__news-item-categories li .c-archive__news-contents-category{border-radius:100px;border:1px solid var(--color-main);height:30px;display:flex;align-items:center;padding:0 16px;font-size:1.4rem;color:var(--color-main);font-weight:500;line-height:1}.c-archive__news-wrapper .c-archive__news-contents-title{font-size:1.6rem;letter-spacing:.02em;font-weight:700;line-height:1.6;margin-bottom:24px}@media (min-width:1000px){.c-archive__news-wrapper .c-archive__news-contents-title{margin-bottom:0;width:62.42%}}.c-archive__news-wrapper .c-archive__news-arrow{width:36px;height:36px;border-radius:50%;border:1px solid var(--color-main);display:flex;align-items:center;justify-content:center;margin-left:auto;transition:background-color .3s ease}.c-archive__news-wrapper .c-archive__news-arrow .fa-chevron-right{font-size:1rem;color:var(--color-main);transition:color .3s ease}.c-archive__news-wrapper:hover .c-archive__news-arrow{background-color:var(--color-main)}.c-archive__news-wrapper:hover .c-archive__news-arrow .fa-chevron-right{color:#fff}.c-recruit{padding:60px 0 50px;background-size:cover;background-position:center}@media (min-width:1000px){.c-recruit{padding:110px 0}}.c-recruit .c-recruit-title-wrapper .c-recruit__section-title-en{color:#fff}.c-recruit .c-recruit-title-wrapper .c-recruit__section-title-ja{color:#fff}.c-recruit .c-recruit__text{font-size:2.2rem;font-weight:700;line-height:1.7;color:#fff;margin:40px 0}@media (min-width:1000px){.c-recruit .c-recruit__text{font-size:5rem;line-height:1.5}}.c-contact{background:var(--color-main);padding:40px 0}@media (min-width:1000px){.c-contact{padding:100px 0}}.c-contact .c-contact__container{display:flex;flex-direction:column;row-gap:10px}@media (min-width:1000px){.c-contact .c-contact__container{flex-direction:row;row-gap:0;justify-content:space-between}}.c-contact .c-contact__container .c-contact__wrapper{border-radius:8px;box-shadow:0 4px 18px 0 rgba(0,0,0,.06);padding:40px 0;background:#fff;text-align:center}@media (min-width:1000px){.c-contact .c-contact__container .c-contact__wrapper{width:48.63%;height:255px;padding:50px 0}}.c-contact .c-contact__container .c-contact__wrapper .c-contact__title{font-size:2rem;font-weight:700;line-height:1.2;display:flex;align-items:center;justify-content:center;-moz-column-gap:8px;column-gap:8px;margin-bottom:26px}@media (min-width:1000px){.c-contact .c-contact__container .c-contact__wrapper .c-contact__title{font-size:2.4rem;-moz-column-gap:16px;column-gap:16px;margin-bottom:35px}}@media (min-width:1300px){.c-contact .c-contact__container .c-contact__wrapper .c-contact__title{font-size:2.8rem}}.c-contact .c-contact__container .c-contact__wrapper .c-contact__title .fa-phone{font-size:1.5rem}@media (min-width:1000px){.c-contact .c-contact__container .c-contact__wrapper .c-contact__title .fa-phone{font-size:1.8rem}}.c-contact .c-contact__container .c-contact__wrapper .c-contact__tel{font-size:3.2rem;letter-spacing:.04em;font-weight:700;line-height:1;color:var(--color-body)}@media (min-width:1000px){.c-contact .c-contact__container .c-contact__wrapper .c-contact__tel{font-size:4.2rem}}@media (min-width:1300px){.c-contact .c-contact__container .c-contact__wrapper .c-contact__tel{font-size:5.2rem}}.c-contact .c-contact__container .c-contact__wrapper .c-contact__date-time-wrapper{display:flex;justify-content:center;-moz-column-gap:16px;column-gap:16px;margin-top:14px}@media (min-width:1000px){.c-contact .c-contact__container .c-contact__wrapper .c-contact__date-time-wrapper{margin-top:16px}}.c-contact .c-contact__container .c-contact__wrapper .c-contact__date-time-wrapper .c-contact__date-time-box{display:flex;-moz-column-gap:8px;column-gap:8px}.c-contact .c-contact__container .c-contact__wrapper .c-contact__date-time-wrapper .c-contact__date-time-box .c-contact__date-time-label{height:21px;background:#eee;display:flex;align-items:center;padding:0 6px;border-radius:4px;font-size:1.4rem;letter-spacing:.02em;font-weight:500}.c-contact .c-contact__container .c-contact__wrapper .c-contact__date-time-wrapper .c-contact__date-time-box .c-contact__date-time-text{font-size:1.4rem;letter-spacing:.02em;font-weight:500}.c-contact .c-contact__container .c-contact__wrapper .c-contact__btn-link{margin:0 auto}@media (min-width:1000px){.c-contact .c-contact__container .c-contact__wrapper .c-contact__btn-link{height:70px;width:356px;font-size:2rem}}.c-page__top-title-background{background:var(--color-main)}.c-page__top-title-background .c-page__top-title-wrapper{display:flex;flex-direction:column;row-gap:6px;padding:40px 5.33%}@media (min-width:1000px){.c-page__top-title-background .c-page__top-title-wrapper{padding:90px 5.33%}}@media (min-width:1300px){.c-page__top-title-background .c-page__top-title-wrapper{padding:90px 0;max-width:1240px;margin:0 auto}}.c-page__top-title-background .c-page__top-title-wrapper .c-page__top-title-en{color:#fff;font-size:1.4rem;font-weight:700;letter-spacing:.02em;line-height:1.4}@media (min-width:1000px){.c-page__top-title-background .c-page__top-title-wrapper .c-page__top-title-en{font-size:2rem}}.c-page__top-title-background .c-page__top-title-wrapper .c-page__top-title-ja{font-size:2.4rem;font-weight:700;line-height:1.2;color:#fff}@media (min-width:1000px){.c-page__top-title-background .c-page__top-title-wrapper .c-page__top-title-ja{font-size:5rem}}.fadeLeft,.fadeRight,.fadeScale,.fadeUp{opacity:0;visibility:hidden;will-change:transform,opacity}.l-main{overflow-x:clip}@supports not (overflow:clip){.l-main{overflow-x:hidden}}body.is-loading{overflow:hidden}.p-loading{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--loading-bg,#fff);opacity:1;visibility:visible;transition:opacity .6s ease,visibility .6s ease;pointer-events:none}.p-loading.is-hidden{opacity:0;visibility:hidden}.p-loading__inner{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;max-width:80vw}.p-loading__logo{width:auto;max-width:200px;max-height:80px;height:auto;animation:loadingPulse 1.6s ease-in-out infinite}.p-loading__sitename{font-size:18px;font-weight:700;color:var(--loading-accent,#0b69c0);letter-spacing:.08em;animation:loadingPulse 1.6s ease-in-out infinite}.p-loading--circle_spinner .p-loading__spinner{width:56px;height:56px;border-radius:50%;border:4px solid rgba(0,0,0,.1);border-top-color:var(--loading-accent,#0b69c0);animation:loadingSpin .9s linear infinite}.p-loading--circle_spinner .p-loading__spinner-logo{width:auto;max-width:140px;max-height:60px;height:auto;margin-top:8px}.p-loading--bar_progress .p-loading__bar{position:fixed;top:0;left:0;right:0;height:3px;background:rgba(0,0,0,.05);overflow:hidden}.p-loading--bar_progress .p-loading__bar>span{display:block;width:100%;height:100%;background:var(--loading-accent,#0b69c0);transform-origin:left center;transform:scaleX(0);animation:loadingBar 1.4s cubic-bezier(.4,0,.2,1) infinite}.p-loading--curtain_split{background:0 0}.p-loading--curtain_split .p-loading__curtain{position:fixed;left:0;right:0;height:50vh;background:var(--loading-bg,#fff);transition:transform .7s cubic-bezier(.65,0,.35,1);z-index:1}.p-loading--curtain_split .p-loading__curtain--top{top:0}.p-loading--curtain_split .p-loading__curtain--bottom{bottom:0}.p-loading--curtain_split .p-loading__curtain-content{position:relative;z-index:2;animation:loadingFadeIn .6s ease .1s both}.p-loading--curtain_split.is-hidden .p-loading__curtain--top{transform:translateY(-100%)}.p-loading--curtain_split.is-hidden .p-loading__curtain--bottom{transform:translateY(100%)}.p-loading--curtain_split.is-hidden .p-loading__curtain-content{opacity:0;transition:opacity .3s ease}.p-loading--dot_pulse .p-loading__dots{display:flex;gap:14px}.p-loading--dot_pulse .p-loading__dots>span{width:14px;height:14px;border-radius:50%;background:var(--loading-accent,#0b69c0);animation:loadingDot 1.2s ease-in-out infinite}.p-loading--dot_pulse .p-loading__dots>span:nth-child(2){animation-delay:.2s}.p-loading--dot_pulse .p-loading__dots>span:nth-child(3){animation-delay:.4s}.p-loading--gear_rotate .p-loading__gears{position:relative;width:160px;height:130px}.p-loading--gear_rotate .p-loading__gear{position:absolute;border-radius:50%;background:var(--loading-accent,#0b69c0)}.p-loading--gear_rotate .p-loading__gear::before{content:"";position:absolute;inset:18%;border-radius:50%;background:var(--loading-bg,#fff)}.p-loading--gear_rotate .p-loading__gear::after{content:"";position:absolute;inset:38%;border-radius:50%;background:var(--loading-accent,#0b69c0)}.p-loading--gear_rotate .p-loading__gear>span{position:absolute;top:50%;left:50%;width:18%;height:28%;background:var(--loading-accent,#0b69c0);border-radius:3px}.p-loading--gear_rotate .p-loading__gear>span:nth-child(1){transform:translate(-50%,-50%) rotate(0) translateY(-110%)}.p-loading--gear_rotate .p-loading__gear>span:nth-child(2){transform:translate(-50%,-50%) rotate(45deg) translateY(-110%)}.p-loading--gear_rotate .p-loading__gear>span:nth-child(3){transform:translate(-50%,-50%) rotate(90deg) translateY(-110%)}.p-loading--gear_rotate .p-loading__gear>span:nth-child(4){transform:translate(-50%,-50%) rotate(135deg) translateY(-110%)}.p-loading--gear_rotate .p-loading__gear>span:nth-child(5){transform:translate(-50%,-50%) rotate(180deg) translateY(-110%)}.p-loading--gear_rotate .p-loading__gear>span:nth-child(6){transform:translate(-50%,-50%) rotate(225deg) translateY(-110%)}.p-loading--gear_rotate .p-loading__gear>span:nth-child(7){transform:translate(-50%,-50%) rotate(270deg) translateY(-110%)}.p-loading--gear_rotate .p-loading__gear>span:nth-child(8){transform:translate(-50%,-50%) rotate(315deg) translateY(-110%)}.p-loading--gear_rotate .p-loading__gear--lg{width:90px;height:90px;top:0;left:0;animation:loadingGearCW 2.4s linear infinite}.p-loading--gear_rotate .p-loading__gear--sm{width:60px;height:60px;bottom:0;right:0;animation:loadingGearCCW 1.6s linear infinite}.p-loading--laser_line .p-loading__laser{position:relative;width:min(420px,70vw);height:2px;background:rgba(0,0,0,.06);overflow:hidden}.p-loading--laser_line .p-loading__laser>span{position:absolute;top:0;left:0;width:35%;height:100%;background:linear-gradient(90deg,transparent 0,var(--loading-accent,#0b69c0) 50%,transparent 100%);box-shadow:0 0 18px 2px var(--loading-accent,#0b69c0);animation:loadingLaser 1.6s cubic-bezier(.45,0,.55,1) infinite}.p-loading--equalizer .p-loading__equalizer{display:flex;align-items:flex-end;gap:8px;height:60px}.p-loading--equalizer .p-loading__equalizer>span{display:block;width:8px;background:var(--loading-accent,#0b69c0);border-radius:2px;animation:loadingEq 1.1s ease-in-out infinite}.p-loading--equalizer .p-loading__equalizer>span:nth-child(1){animation-delay:0s;height:30%}.p-loading--equalizer .p-loading__equalizer>span:nth-child(2){animation-delay:.12s;height:60%}.p-loading--equalizer .p-loading__equalizer>span:nth-child(3){animation-delay:.24s;height:100%}.p-loading--equalizer .p-loading__equalizer>span:nth-child(4){animation-delay:.36s;height:70%}.p-loading--equalizer .p-loading__equalizer>span:nth-child(5){animation-delay:.48s;height:40%}.p-loading--ripple .p-loading__ripple{position:relative;width:100px;height:100px}.p-loading--ripple .p-loading__ripple>span{position:absolute;inset:0;border:2px solid var(--loading-accent,#0b69c0);border-radius:50%;opacity:0;animation:loadingRipple 1.8s cubic-bezier(0,.2,.8,1) infinite}.p-loading--ripple .p-loading__ripple>span:nth-child(2){animation-delay:.4s}.p-loading--ripple .p-loading__ripple>span:nth-child(3){animation-delay:.8s}.p-loading--counter .p-loading__counter-wrap{display:flex;align-items:baseline;gap:4px;color:var(--loading-accent,#0b69c0)}.p-loading--counter .p-loading__counter{font-size:64px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1;min-width:90px;text-align:right}.p-loading--counter .p-loading__counter-suffix{font-size:32px;font-weight:700}.p-loading--tile_grid .p-loading__tiles{display:grid;grid-template-columns:repeat(3,24px);grid-template-rows:repeat(3,24px);gap:6px}.p-loading--tile_grid .p-loading__tiles>span{display:block;background:var(--loading-accent,#0b69c0);animation:loadingTile 1.6s ease-in-out infinite}.p-loading--tile_grid .p-loading__tiles>span:nth-child(1){animation-delay:0s}.p-loading--tile_grid .p-loading__tiles>span:nth-child(2){animation-delay:.1s}.p-loading--tile_grid .p-loading__tiles>span:nth-child(3){animation-delay:.2s}.p-loading--tile_grid .p-loading__tiles>span:nth-child(4){animation-delay:.1s}.p-loading--tile_grid .p-loading__tiles>span:nth-child(5){animation-delay:.2s}.p-loading--tile_grid .p-loading__tiles>span:nth-child(6){animation-delay:.3s}.p-loading--tile_grid .p-loading__tiles>span:nth-child(7){animation-delay:.2s}.p-loading--tile_grid .p-loading__tiles>span:nth-child(8){animation-delay:.3s}.p-loading--tile_grid .p-loading__tiles>span:nth-child(9){animation-delay:.4s}.p-loading--text_typing .p-loading__typing{display:inline-flex;align-items:center;font-size:28px;font-weight:700;color:var(--loading-accent,#0b69c0);letter-spacing:.04em}.p-loading--text_typing .p-loading__typing-text{display:inline-block;overflow:hidden;white-space:nowrap;animation:loadingTyping 2.4s steps(40,end) infinite;max-width:100%}.p-loading--text_typing .p-loading__typing-caret{display:inline-block;margin-left:2px;animation:loadingCaret .75s step-end infinite}@keyframes loadingSpin{to{transform:rotate(360deg)}}@keyframes loadingBar{0%{transform:scaleX(0);transform-origin:left center}50%{transform:scaleX(1);transform-origin:left center}51%{transform:scaleX(1);transform-origin:right center}100%{transform:scaleX(0);transform-origin:right center}}@keyframes loadingDot{0%,100%,80%{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes loadingPulse{0%,100%{opacity:1}50%{opacity:.55}}@keyframes loadingFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes loadingGearCW{to{transform:rotate(360deg)}}@keyframes loadingGearCCW{to{transform:rotate(-360deg)}}@keyframes loadingLaser{0%{left:-35%}100%{left:100%}}@keyframes loadingEq{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes loadingRipple{0%{transform:scale(.25);opacity:.9}100%{transform:scale(1.4);opacity:0}}@keyframes loadingTile{0%,100%{transform:rotateY(0);opacity:1}50%{transform:rotateY(180deg);opacity:.4}}@keyframes loadingTyping{0%{width:0}60%{width:100%}100%{width:100%}}@keyframes loadingCaret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.p-loading,.p-loading *{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:.2s!important}}.iwai-noimg{background:#fff;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box;padding:16px;overflow:hidden}.iwai-noimg__custom{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.iwai-noimg__logo{max-width:60%;max-height:60%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;opacity:.55;display:block}.iwai-noimg__text{color:#b0b0b0;font-size:1.4rem;letter-spacing:.25em;font-weight:700;line-height:1;text-transform:uppercase}.p-header{height:56px;display:flex;align-items:center;position:sticky;top:0;z-index:1000;padding:0 0 0 20px;background:#fff}@media (min-width:1300px){.p-header{height:72px;width:100%;justify-content:space-between;padding:0 30px}}.p-header .p-header__logo-link{width:90px;display:block}@media (min-width:1300px){.p-header .p-header__logo-link{width:180px}}.p-header .p-header__logo-link .p-header__logo{width:100%;height:auto;vertical-align:middle}.p-header .p-header__overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:998}.p-header .p-header__overlay.active{opacity:1;pointer-events:auto}.p-header .p-header__nav .p-header__nav-box{flex:1;position:fixed;top:0;right:0;width:85%;max-width:245px;height:100vh;background:#3c3c3c;z-index:999;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:100px 0 0 36px;transform:translateX(100%);transition:transform .5s cubic-bezier(.77,0,.18,1),box-shadow .3s ease}@media (min-width:1300px){.p-header .p-header__nav .p-header__nav-box{position:static;max-width:none;transform:none;height:auto;width:auto;background:0 0;flex-direction:row;padding-top:0;-moz-column-gap:34px;column-gap:34px;padding:0}}.p-header .p-header__nav .p-header__nav-box .p-header__nav-list-box{display:flex;flex-direction:column;row-gap:34px;margin:0 0 34px}@media (min-width:1300px){.p-header .p-header__nav .p-header__nav-box .p-header__nav-list-box{flex-direction:row;-moz-column-gap:32px;column-gap:32px;margin:0}}.p-header .p-header__nav .p-header__nav-box .p-header__nav-list-box .p-header__nav-list{display:flex;align-items:center}.p-header .p-header__nav .p-header__nav-box .p-header__nav-list-box .p-header__nav-list .p-header__nav-link{color:#fff;font-size:1.6rem;font-weight:700;display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1}@media (min-width:1300px){.p-header .p-header__nav .p-header__nav-box .p-header__nav-list-box .p-header__nav-list .p-header__nav-link{font-size:1.8rem;color:var(--color-body);transition:color .3s ease}}.p-header .p-header__nav .p-header__nav-box .p-header__nav-list-box .p-header__nav-list .p-header__nav-link:hover{color:var(--color-main)}.p-header .p-header__nav .p-header__nav-box .p-header__nav-contact-link{font-size:1.6rem;font-weight:700;line-height:1;color:#fff;transition:opacity .3s ease}@media (min-width:1300px){.p-header .p-header__nav .p-header__nav-box .p-header__nav-contact-link{font-size:1.8rem;color:#fff;background:var(--color-main);height:53px;width:223px;border-radius:31px;display:flex;align-items:center;justify-content:center;position:relative}}.p-header .p-header__nav .p-header__nav-box .p-header__nav-contact-link .fa-chevron-right{display:none}@media (min-width:1300px){.p-header .p-header__nav .p-header__nav-box .p-header__nav-contact-link .fa-chevron-right{display:block;position:absolute;right:20px;font-size:1.4rem}}.p-header .p-header__nav .p-header__nav-box .p-header__nav-contact-link:hover{opacity:.8}.p-header .p-header__nav .p-header__nav-box.active{transform:translateX(0)}.p-header .p-header__nav .p-header__nav-box::-webkit-scrollbar{width:0}.p-header .hamburger-btn{position:fixed;top:30px;transform:translateY(-50%);right:0;width:35px;height:32px;z-index:1000;background-color:transparent;border:none;cursor:pointer;margin-right:20px;display:flex;justify-content:center;align-items:center}@media (min-width:1300px){.p-header .hamburger-btn{display:none}}.p-header .btn-line{display:inline-block;position:relative;width:100%;height:2px;background-color:var(--color-main);transition:.3s}.p-header .btn-line::after,.p-header .btn-line::before{content:"";position:absolute;left:0;width:100%;height:100%;background-color:var(--color-main);transition:.3s}.p-header .btn-line::before{transform:translateY(-12px)}.p-header .btn-line::after{transform:translateY(12px)}.p-header .btn-line.open{background-color:transparent}.p-header .btn-line.open::after,.p-header .btn-line.open::before{content:"";background-color:#fff;transition:.3s}.p-header .btn-line.open::before{transform:rotate(45deg)}.p-header .btn-line.open::after{transform:rotate(-45deg)}.p-footer{background:#3c3c3c;padding:64px 0 32px}@media (min-width:1000px){.p-footer{padding:100px 0 24px}}.p-footer .p-footer__container .p-footer__box{display:flex;flex-direction:column;row-gap:70px;border-bottom:1px solid #6b6b6b;padding-bottom:60px;position:relative}@media (min-width:1000px){.p-footer .p-footer__container .p-footer__box{flex-direction:row;row-gap:0;justify-content:space-between;padding-bottom:100px}}@media (min-width:1000px){.p-footer .p-footer__container .p-footer__box .p-footer__access-wrapper{width:25.08%}}.p-footer .p-footer__container .p-footer__box .p-footer__access-wrapper .p-footer__company-name{font-size:2rem;font-weight:700;letter-spacing:.02em;line-height:1;color:#fff}@media (min-width:1000px){.p-footer .p-footer__container .p-footer__box .p-footer__access-wrapper .p-footer__company-name{font-size:2.4rem}}.p-footer .p-footer__container .p-footer__box .p-footer__access-wrapper .p-footer__address{font-size:1.6rem;font-weight:400;line-height:1.6;letter-spacing:.02em;color:#fff;font-style:normal;margin:40px 0 24px}.p-footer .p-footer__container .p-footer__box .p-footer__access-wrapper .p-footer__tel{font-size:2rem;font-weight:600;letter-spacing:.04em;line-height:1.8;color:#fff;display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px}@media (min-width:1000px){.p-footer .p-footer__container .p-footer__box .p-footer__access-wrapper .p-footer__tel{font-size:2.2rem}}.p-footer .p-footer__container .p-footer__box .p-footer__access-wrapper .p-footer__tel .fa-phone{font-size:1.5rem}@media (min-width:1000px){.p-footer .p-footer__container .p-footer__box .p-footer__access-wrapper .p-footer__tel .fa-phone{font-size:1.8rem}}.p-footer .p-footer__container .p-footer__box .p-footer__nav-list{display:flex;flex-direction:column;row-gap:34px}@media (min-width:1000px){.p-footer .p-footer__container .p-footer__box .p-footer__nav-list{width:64.52%;flex-direction:row;-moz-column-gap:46px;column-gap:46px;row-gap:10px;flex-wrap:wrap;justify-content:right}}.p-footer .p-footer__container .p-footer__box .p-footer__nav-list .p-footer__nav-list-item .p-footer__nav-link{font-size:1.6rem;font-weight:700;letter-spacing:.02em;line-height:1;color:#fff;transition:color ease .3s}@media (min-width:1000px){.p-footer .p-footer__container .p-footer__box .p-footer__nav-list .p-footer__nav-list-item .p-footer__nav-link{font-size:1.8rem}}.p-footer .p-footer__container .p-footer__box .p-footer__nav-list .p-footer__nav-list-item .p-footer__nav-link:hover{color:var(--color-main)}.p-footer .p-footer__container .p-footer__box .p-footer__pagetop{position:absolute;bottom:8px;right:0;cursor:pointer;width:42px;height:42px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}@media (min-width:1000px){.p-footer .p-footer__container .p-footer__box .p-footer__pagetop{display:none}}.p-footer .p-footer__container .p-footer__box .p-footer__pagetop .fa-chevron-up{font-size:1.2rem;color:#3c3c3c}.p-footer .p-footer__container .p-footer__copyright{padding-top:14px}@media (min-width:1000px){.p-footer .p-footer__container .p-footer__copyright{padding-top:20px}}.p-footer .p-footer__container .p-footer__copyright .p-footer__copyright-text{font-size:1.2rem;font-weight:400;letter-spacing:.02em;color:#fff;line-height:1}.p-top .p-top__mv{padding:20px 0 0;position:relative}@media (min-width:1000px){.p-top .p-top__mv{padding:82px 0 0}}.p-top .p-top__mv .p-top__mv-title{font-size:3.2rem;letter-spacing:.02em;font-weight:900;line-height:1.4}@media (min-width:1000px){.p-top .p-top__mv .p-top__mv-title{font-size:7.4rem}}.p-top .p-top__mv .p-top__mv-title .js-mv-title-line{display:inline}@media (min-width:1000px){.p-top .p-top__mv .p-top__mv-title .js-mv-title-line{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.05em}}.p-top .p-top__mv .p-top__mv-title .js-mv-title-inner{display:inline;will-change:transform,opacity}@media (min-width:1000px){.p-top .p-top__mv .p-top__mv-title .js-mv-title-inner{display:inline-block}}.p-top .p-top__mv .p-top__mv-img{width:100%;display:block;margin:30px 0 0;overflow:hidden}@media (min-width:1000px){.p-top .p-top__mv .p-top__mv-img{margin:82px 0 0}}.p-top .p-top__mv .p-top__mv-img img{width:100%;height:auto;aspect-ratio:750/782;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;vertical-align:middle;display:block;will-change:transform}@media (min-width:1000px){.p-top .p-top__mv .p-top__mv-img img{aspect-ratio:2880/1200}}.p-top .p-top__mv .p-top__mv-scroll{position:absolute;right:16px;bottom:24px;display:flex;flex-direction:column;align-items:center;gap:12px;text-decoration:none;color:#fff;mix-blend-mode:difference;opacity:0}@media (min-width:1000px){.p-top .p-top__mv .p-top__mv-scroll{right:40px;bottom:40px;gap:18px}}.p-top .p-top__mv .p-top__mv-scroll .p-top__mv-scroll-label{font-size:1rem;letter-spacing:.2em;font-weight:600;writing-mode:vertical-rl}@media (min-width:1000px){.p-top .p-top__mv .p-top__mv-scroll .p-top__mv-scroll-label{font-size:1.2rem}}.p-top .p-top__mv .p-top__mv-scroll .p-top__mv-scroll-line{position:relative;width:1px;height:60px;background:rgba(255,255,255,.3);overflow:hidden}@media (min-width:1000px){.p-top .p-top__mv .p-top__mv-scroll .p-top__mv-scroll-line{height:80px}}.p-top .p-top__mv .p-top__mv-scroll .p-top__mv-scroll-line::before{content:"";position:absolute;top:0;left:0;width:100%;height:40%;background:#fff;animation:mvScrollLine 2s ease-in-out infinite}@keyframes mvScrollLine{0%{transform:translateY(-100%)}100%{transform:translateY(250%)}}.p-top .p-top__about{padding:60px 0 93px}@media (min-width:1000px){.p-top .p-top__about{padding:110px 0}}.p-top .p-top__about .p-top__about-container{display:flex;flex-direction:column;row-gap:30px;margin:40px 0 0}@media (min-width:1000px){.p-top .p-top__about .p-top__about-container{flex-direction:row-reverse;row-gap:0;justify-content:space-between;margin:70px 0 0}}.p-top .p-top__about .p-top__about-container .p-top__about-img{width:100%;display:block}@media (min-width:1000px){.p-top .p-top__about .p-top__about-container .p-top__about-img{width:46.29%;margin-top:-80px}}.p-top .p-top__about .p-top__about-container .p-top__about-img img{width:100%;height:auto;aspect-ratio:670/414;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;vertical-align:middle;display:block;border-radius:4px}@media (min-width:1000px){.p-top .p-top__about .p-top__about-container .p-top__about-img img{aspect-ratio:1148/812}}@media (min-width:1000px){.p-top .p-top__about .p-top__about-container .p-top__about-text-wrapper{width:44.84%}}.p-top .p-top__about .p-top__about-container .p-top__about-text-wrapper .p-top__about-text-title{font-size:2rem;font-weight:700;line-height:1.1;margin-bottom:20px}@media (min-width:1000px){.p-top .p-top__about .p-top__about-container .p-top__about-text-wrapper .p-top__about-text-title{font-size:4.2rem;line-height:1.5;margin-bottom:50px}}@media (min-width:1300px){.p-top .p-top__about .p-top__about-container .p-top__about-text-wrapper .p-top__about-text-title{font-size:5rem;line-height:1.2}}.p-top .p-top__about .p-top__about-container .p-top__about-text-wrapper .p-top__about-text{font-size:1.6rem;letter-spacing:.02em;font-weight:500;line-height:1.6;margin-bottom:30px}@media (min-width:1000px){.p-top .p-top__about .p-top__about-container .p-top__about-text-wrapper .p-top__about-text{font-size:1.8rem;line-height:1.8;margin-bottom:60px}}.p-top .p-top__service{padding:60px 0;background:#eee}@media (min-width:1000px){.p-top .p-top__service{padding:110px 0}}.p-top .p-top__service .p-top__service-container{display:flex;flex-direction:column;row-gap:40px;margin:40px 0 0}@media (min-width:1000px){.p-top .p-top__service .p-top__service-container{margin:70px 0 0;row-gap:50px}}.p-top .p-top__service .p-top__service-container .p-top__service-wrapper{display:flex;flex-direction:column;row-gap:20px;padding-bottom:40px;border-bottom:2px solid #dbdbdb;color:var(--color-body)}@media (min-width:1000px){.p-top .p-top__service .p-top__service-container .p-top__service-wrapper{flex-direction:row;justify-content:space-between;row-gap:0}}.p-top .p-top__service .p-top__service-container .p-top__service-wrapper .p-top__service-img{width:100%;display:block}@media (min-width:1000px){.p-top .p-top__service .p-top__service-container .p-top__service-wrapper .p-top__service-img{width:29.03%}}.p-top .p-top__service .p-top__service-container .p-top__service-wrapper .p-top__service-img img{width:100%;height:auto;aspect-ratio:670/332;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;vertical-align:middle;display:block;border-radius:4px}@media (min-width:1000px){.p-top .p-top__service .p-top__service-container .p-top__service-wrapper .p-top__service-img img{aspect-ratio:720/444}}@media (min-width:1000px){.p-top .p-top__service .p-top__service-container .p-top__service-wrapper .p-top__service-text-wrapper{width:61.85%}}.p-top .p-top__service .p-top__service-container .p-top__service-wrapper .p-top__service-text-wrapper .p-top__service-text-title-wrapper{display:flex;align-items:center;margin-bottom:15px}@media (min-width:1000px){.p-top .p-top__service .p-top__service-container .p-top__service-wrapper .p-top__service-text-wrapper .p-top__service-text-title-wrapper{margin-bottom:40px;align-items:flex-start;position:relative}}.p-top .p-top__service .p-top__service-container .p-top__service-wrapper .p-top__service-text-wrapper .p-top__service-text-title-wrapper .p-top__service-text-number{font-size:1.4rem;letter-spacing:.02em;font-weight:700;line-height:1.4;color:var(--color-main);margin:-10px 10px 0 0}@media (min-width:1000px){.p-top .p-top__service .p-top__service-container .p-top__service-wrapper .p-top__service-text-wrapper .p-top__service-text-title-wrapper .p-top__service-text-number{font-size:2rem;margin:0;position:absolute;left:-52px}}.p-top .p-top__service .p-top__service-container .p-top__service-wrapper .p-top__service-text-wrapper .p-top__service-text-title-wrapper .p-top__service-text-title{font-size:2.4rem;font-weight:700;line-height:1.2;margin-right:20px}@media (min-width:1000px){.p-top .p-top__service .p-top__service-container .p-top__service-wrapper .p-top__service-text-wrapper .p-top__service-text-title-wrapper .p-top__service-text-title{font-size:4.2rem}}@media (min-width:1300px){.p-top .p-top__service .p-top__service-container .p-top__service-wrapper .p-top__service-text-wrapper .p-top__service-text-title-wrapper .p-top__service-text-title{font-size:5rem}}.p-top .p-top__service .p-top__service-container .p-top__service-wrapper .p-top__service-text-wrapper .p-top__service-text-title-wrapper .p-top__service-text-arrow{width:30px;height:30px;border-radius:50%;background:var(--color-main);display:flex;align-items:center;justify-content:center}@media (min-width:1000px){.p-top .p-top__service .p-top__service-container .p-top__service-wrapper .p-top__service-text-wrapper .p-top__service-text-title-wrapper .p-top__service-text-arrow{display:none}}.p-top .p-top__service .p-top__service-container .p-top__service-wrapper .p-top__service-text-wrapper .p-top__service-text-title-wrapper .p-top__service-text-arrow .fa-chevron-right{color:#fff;font-size:1rem}@media (min-width:1000px){.p-top .p-top__service .p-top__service-container .p-top__service-wrapper .p-top__service-text-wrapper .p-top__service-text-box{display:flex;align-items:center;justify-content:space-between}}.p-top .p-top__service .p-top__service-container .p-top__service-wrapper .p-top__service-text-wrapper .p-top__service-text-box .p-top__service-text{font-size:1.6rem;letter-spacing:.02em;font-weight:500;line-height:1.5}@media (min-width:1000px){.p-top .p-top__service .p-top__service-container .p-top__service-wrapper .p-top__service-text-wrapper .p-top__service-text-box .p-top__service-text{line-height:1.8;width:81.88%}}.p-top .p-top__service .p-top__service-container .p-top__service-wrapper .p-top__service-text-wrapper .p-top__service-text-box .p-top__service-arrow{display:none}@media (min-width:1000px){.p-top .p-top__service .p-top__service-container .p-top__service-wrapper .p-top__service-text-wrapper .p-top__service-text-box .p-top__service-arrow{display:block;width:52px;height:52px;border-radius:50%;background:var(--color-main);display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.p-top .p-top__service .p-top__service-container .p-top__service-wrapper .p-top__service-text-wrapper .p-top__service-text-box .p-top__service-arrow .fa-chevron-right{color:#fff;font-size:1.4rem}}.p-top .p-top__service .p-top__service-container .p-top__service-wrapper:hover .p-top__service-arrow{transform:translateX(5px)}.p-top .p-top__case{padding:60px 0}@media (min-width:1000px){.p-top .p-top__case{padding:110px 0 75px}}.p-top .p-top__case .p-top__case-inner{padding:0 5.33%}@media (min-width:1300px){.p-top .p-top__case .p-top__case-inner{padding:0;max-width:1100px;margin:0 auto}}.p-top .p-top__case .p-top__case-inner .p-top__case-title-wrapper{align-items:center}.p-top .p-top__case .p-top__case-inner .p-top__case-container{display:flex;flex-direction:column;row-gap:30px;margin:40px 0 0}@media (min-width:1000px){.p-top .p-top__case .p-top__case-inner .p-top__case-container{row-gap:60px;margin:70px 0 0}}.p-top .p-top__case .p-top__case-inner .p-top__case-container .p-top__case-box{display:flex;flex-direction:column;row-gap:40px}@media (min-width:1000px){.p-top .p-top__case .p-top__case-inner .p-top__case-container .p-top__case-box{display:grid;grid-template-columns:32.27% 32.27% 32.27%;justify-content:space-between}}.p-top .p-top__case .p-top__case-inner .p-top__case-container .p-top__case-btn-link{margin:0 auto}.p-top .p-top__news{padding:60px 0}@media (min-width:1000px){.p-top .p-top__news{padding:75px 0 110px}}.p-top .p-top__news .p-top__news-inner{padding:0 5.33%}@media (min-width:1300px){.p-top .p-top__news .p-top__news-inner{padding:0;max-width:990px;margin:0 auto}}.p-top .p-top__news .p-top__news-inner .p-top__news-title-wrapper{align-items:center}.p-top .p-top__news .p-top__news-inner .p-top__news-container{display:flex;flex-direction:column;row-gap:30px;margin-top:40px}@media (min-width:1000px){.p-top .p-top__news .p-top__news-inner .p-top__news-container{margin-top:70px;row-gap:40px}}.p-top .p-top__news .p-top__news-inner .p-top__news-container .p-top__news-box{display:flex;flex-direction:column;row-gap:24px}.p-top .p-top__news .p-top__news-inner .p-top__news-container .p-top__news-btn-wrapper{display:flex;justify-content:center}@media (min-width:1000px){.p-top .p-top__news .p-top__news-inner .p-top__news-container .p-top__news-btn-wrapper{justify-content:right}}.p-top .p-top__news .p-top__news-inner .p-top__news-container .p-top__news-btn-wrapper .p-top__news-btn{font-size:1.6rem;letter-spacing:.04em;font-weight:700;line-height:1;display:flex;align-items:center;color:var(--color-body);-moz-column-gap:18px;column-gap:18px}@media (min-width:1000px){.p-top .p-top__news .p-top__news-inner .p-top__news-container .p-top__news-btn-wrapper .p-top__news-btn{font-size:1.8rem;-moz-column-gap:30px;column-gap:30px}}.p-top .p-top__news .p-top__news-inner .p-top__news-container .p-top__news-btn-wrapper .p-top__news-btn .p-top__news-arrow{width:32px;height:32px;border-radius:50%;background:var(--color-main);display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.p-top .p-top__news .p-top__news-inner .p-top__news-container .p-top__news-btn-wrapper .p-top__news-btn .p-top__news-arrow .fa-chevron-right{font-size:1rem;color:#fff}.p-top .p-top__news .p-top__news-inner .p-top__news-container .p-top__news-btn-wrapper .p-top__news-btn:hover .p-top__news-arrow{transform:translateX(5px)}.p-top .p-top__gallery{padding:40px 0 0;background:linear-gradient(to bottom,#fff 0,#fff 60%,var(--color-main) 60%,var(--color-main) 100%)}@media (min-width:1000px){.p-top .p-top__gallery{padding:110px 0 0;background:linear-gradient(to bottom,#fff 0,#fff 85%,var(--color-main) 85%,var(--color-main) 100%)}}.p-top .p-top__gallery .p-top__gallery-container{display:flex;justify-content:space-between;align-items:center}.p-top .p-top__gallery .p-top__gallery-container .p-top__gallery-left-img{width:20%;display:block}@media (min-width:1000px){.p-top .p-top__gallery .p-top__gallery-container .p-top__gallery-left-img{width:34.03%}}.p-top .p-top__gallery .p-top__gallery-container .p-top__gallery-left-img img{width:100%;height:auto;aspect-ratio:150/336;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;vertical-align:middle;display:block;border-radius:4px}@media (min-width:1000px){.p-top .p-top__gallery .p-top__gallery-container .p-top__gallery-left-img img{aspect-ratio:982/766}}.p-top .p-top__gallery .p-top__gallery-container .p-top__gallery-center-img{width:54.5%;display:block}@media (min-width:1000px){.p-top .p-top__gallery .p-top__gallery-container .p-top__gallery-center-img{width:32.36%}}.p-top .p-top__gallery .p-top__gallery-container .p-top__gallery-center-img img{width:100%;height:auto;aspect-ratio:409/294;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;vertical-align:middle;display:block;border-radius:4px}@media (min-width:1000px){.p-top .p-top__gallery .p-top__gallery-container .p-top__gallery-center-img img{aspect-ratio:932/670}}.p-top .p-top__gallery .p-top__gallery-container .p-top__gallery-right-img{width:20%;display:block}@media (min-width:1000px){.p-top .p-top__gallery .p-top__gallery-container .p-top__gallery-right-img{width:30.21%}}.p-top .p-top__gallery .p-top__gallery-container .p-top__gallery-right-img img{width:100%;height:auto;aspect-ratio:150/336;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;vertical-align:middle;display:block;border-radius:4px}@media (min-width:1000px){.p-top .p-top__gallery .p-top__gallery-container .p-top__gallery-right-img img{aspect-ratio:870/766}}.p-404__container{padding:90px 0}@media (min-width:1000px){.p-404__container{padding:120px 0}}.p-404__container .p-404__box{padding:0 5.33%}@media (min-width:1300px){.p-404__container .p-404__box{max-width:1100px;margin:0 auto;padding:0}}.p-404__container .p-404__box .p-404__title{font-size:4rem;letter-spacing:.04em;font-weight:400;margin-bottom:20px;text-align:center}@media (min-width:1000px){.p-404__container .p-404__box .p-404__title{font-size:5rem}}.p-404__container .p-404__box .p-404__text{font-size:1.6rem;letter-spacing:.04em;line-height:1.8;margin-bottom:40px;text-align:center}@media (min-width:1000px){.p-404__container .p-404__box .p-404__text{font-size:1.8rem;margin-bottom:80px}}.p-404__container .p-404__btn{font-size:1.6rem;letter-spacing:.04em;font-weight:500;line-height:1.6;color:#a7a7a7;text-align:center;display:block;width:-moz-fit-content;width:fit-content;margin:0 auto;text-decoration:underline;text-underline-offset:30%}.p-news .p-news__container{padding:30px 0 60px}@media (min-width:1000px){.p-news .p-news__container{padding:20px 0 100px}}.p-news .p-news__container .p-news__inner{padding:0 5.33%}@media (min-width:1300px){.p-news .p-news__container .p-news__inner{padding:0;max-width:990px;margin:0 auto}}.p-news .p-news__container .p-news__inner .p-news__top-text-wrapper{display:flex;flex-direction:column;row-gap:20px}@media (min-width:1000px){.p-news .p-news__container .p-news__inner .p-news__top-text-wrapper{row-gap:12px}}.p-news .p-news__container .p-news__inner .p-news__top-text-wrapper .p-news__top-text-title{font-size:2rem;font-weight:700;line-height:1.6}.p-news .p-news__container .p-news__inner .p-news__top-text-wrapper .p-news__top-text{font-size:1.6rem;font-weight:500;line-height:1.6}.p-news .p-news__container .p-news__inner .p-news__filter select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:170px;padding:0 20px;height:52px;font-size:1.6rem;font-weight:500;line-height:1.8;border:1px solid #9f9f9f;border-radius:6px;background-color:#f3f3f3;cursor:pointer;position:relative}.p-news .p-news__container .p-news__inner .p-news__filter{position:relative;display:inline-block;margin:50px 0 0}.p-news .p-news__container .p-news__inner .p-news__filter .p-news__categories{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.p-news .p-news__container .p-news__inner .p-news__filter .p-news__categories .p-news__category{padding:0 16px;height:30px;display:flex;align-items:center;border:1px solid var(--color-main);border-radius:1000px;color:var(--color-main);text-decoration:none;transition:.3s;font-size:1.4rem;font-weight:500;line-height:1}.p-news .p-news__container .p-news__inner .p-news__filter .p-news__categories .p-news__category.is-active{background:var(--color-main);color:#fff}.p-news .p-news__container .p-news__inner .p-news__filter::after{content:"";position:absolute;left:140px;top:24px;width:10px;height:10px;border-right:2px solid #9f9f9f;border-bottom:2px solid #9f9f9f;transform:translateY(-50%) rotate(45deg);pointer-events:none}.p-news .p-news__container .p-news__inner .p-news__box{margin:60px 0 40px;display:flex;flex-direction:column;row-gap:24px}@media (min-width:1000px){.p-news .p-news__container .p-news__inner .p-news__box{margin:65px 0 70px}}.p-news .p-news__single-inner{padding:0 5.33% 60px;margin:30px 0 0}@media (min-width:1000px){.p-news .p-news__single-inner{padding:0 5.33% 100px}}@media (min-width:1300px){.p-news .p-news__single-inner{padding:0 0 100px;max-width:1100px;margin:30px auto 0}}.p-news .p-news__single-inner article .p-news__post-single-wrapper .p-news__post-single-title-box{display:flex;flex-direction:column;row-gap:12px;margin-bottom:30px}@media (min-width:1000px){.p-news .p-news__single-inner article .p-news__post-single-wrapper .p-news__post-single-title-box{row-gap:22px;margin-bottom:42px}}.p-news .p-news__single-inner article .p-news__post-single-wrapper .p-news__post-single-title-box .p-news__item-detail-wrapper{display:flex;align-items:center;-moz-column-gap:24px;column-gap:24px}.p-news .p-news__single-inner article .p-news__post-single-wrapper .p-news__post-single-title-box .p-news__item-detail-wrapper .p-news__item-date{font-size:1.4rem;letter-spacing:.02em;font-weight:500;line-height:1;color:var(--color-body)}.p-news .p-news__single-inner article .p-news__post-single-wrapper .p-news__post-single-title-box .p-news__item-detail-wrapper .p-news__item-categories{display:flex;flex-wrap:wrap;gap:5px}.p-news .p-news__single-inner article .p-news__post-single-wrapper .p-news__post-single-title-box .p-news__item-detail-wrapper .p-news__item-categories li .p-news__item-category{height:30px;border-radius:1000px;line-height:1;padding:0 16px;font-size:1.4rem;color:var(--color-main);font-weight:500;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-main)}.p-news .p-news__single-inner article .p-news__post-single-wrapper .p-news__post-single-title-box .p-news__post-header .p-news__post-title{font-size:2rem;letter-spacing:.02em;font-weight:700;line-height:1.8;color:var(--color-body);padding-bottom:12px;border-bottom:3px solid var(--color-main)}@media (min-width:1000px){.p-news .p-news__single-inner article .p-news__post-single-wrapper .p-news__post-single-title-box .p-news__post-header .p-news__post-title{font-size:2.4rem}}.p-news .p-news__single-inner article .p-news__post-contents p{font-size:1.6rem;letter-spacing:.04em;font-weight:400;line-height:1.8;color:var(--color-body);margin:20px 0 0}@media (min-width:1000px){.p-news .p-news__single-inner article .p-news__post-contents p{line-height:2}}.p-news .p-news__single-inner article .p-news__post-contents h2{background:var(--color-main);padding:8px 10px;font-size:2rem;letter-spacing:.02em;font-weight:700;color:#fff;margin-top:40px;line-height:1.5}@media (min-width:1000px){.p-news .p-news__single-inner article .p-news__post-contents h2{padding:16px 20px;font-size:2.2rem;margin-top:70px;line-height:1.8}}.p-news .p-news__single-inner article .p-news__post-contents h3{font-size:1.8rem;letter-spacing:.02em;font-weight:700;width:-moz-fit-content;width:fit-content;margin:40px 0 0;border-bottom:2px solid var(--color-main);padding:0 0 12px}@media (min-width:1000px){.p-news .p-news__single-inner article .p-news__post-contents h3{font-size:2rem;line-height:1.8;margin:70px 0 0}}.p-news .p-news__single-inner article .p-news__post-contents h4{font-size:1.6rem;letter-spacing:.02em;font-weight:700;line-height:1.6;padding:0 0 0 9px;margin:40px 0 0;border-left:5px solid var(--color-main)}@media (min-width:1000px){.p-news .p-news__single-inner article .p-news__post-contents h4{font-size:1.8rem;line-height:1.8;margin:70px 0 0}}.p-news .p-news__single-inner article .p-news__post-contents h5{font-size:1.6rem;letter-spacing:.02em;font-weight:700;line-height:1.8;margin:40px 0 0}@media (min-width:1000px){.p-news .p-news__single-inner article .p-news__post-contents h5{margin:70px 0 0}}.p-news .p-news__single-inner article .p-news__post-contents h6{font-size:1.6rem;letter-spacing:.02em;font-weight:500;line-height:1.8;margin:40px 0 0}@media (min-width:1000px){.p-news .p-news__single-inner article .p-news__post-contents h6{margin:70px 0 0}}.p-news .p-news__single-inner article .p-news__post-contents .wp-block-image,.p-news .p-news__single-inner article .p-news__post-contents figure{margin:40px 0 0}@media (min-width:1000px){.p-news .p-news__single-inner article .p-news__post-contents .wp-block-image,.p-news .p-news__single-inner article .p-news__post-contents figure{margin:70px 0 0}}.p-news .p-news__single-inner article .p-news__post-contents .wp-block-image img,.p-news .p-news__single-inner article .p-news__post-contents figure img{max-width:100%;height:auto;display:block}.p-news .p-news__single-inner article .p-news__post-contents .wp-block-image figcaption,.p-news .p-news__single-inner article .p-news__post-contents figure figcaption{font-size:1.4rem;letter-spacing:.02em;line-height:1.6;color:var(--color-body);margin:12px 0 0;text-align:center}.p-news .p-news__single-inner article .p-news__post-contents a{font-size:1.6rem;letter-spacing:.04em;line-height:2;color:var(--color-main);text-decoration:underline;text-underline-offset:10px}.p-news .p-news__single-inner article .p-news__post-contents ul{margin:40px 0 0;display:flex;flex-direction:column;row-gap:8px}.p-news .p-news__single-inner article .p-news__post-contents ul li{font-size:1.6rem;letter-spacing:.04em;font-weight:400;line-height:2;display:flex;align-items:center;-moz-column-gap:12px;column-gap:12px}.p-news .p-news__single-inner article .p-news__post-contents ul li::before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:var(--color-main)}.p-news .p-news__single-inner article .p-news__post-contents blockquote{background:#fff;padding:60px 18px 18px 18px;border:none;position:relative;margin:50px 0 0}@media (min-width:1000px){.p-news .p-news__single-inner article .p-news__post-contents blockquote{padding:75px 60px 45px;margin:70px 0 0}}.p-news .p-news__single-inner article .p-news__post-contents blockquote::before{content:"";display:block;background-image:url(../images/news/blockquote-icon.png);width:36px;height:20px;top:14px;left:18px;position:absolute;background-size:contain}@media (min-width:1000px){.p-news .p-news__single-inner article .p-news__post-contents blockquote::before{width:65px;height:47px;top:19px;left:19px}}.p-news .p-news__single-inner article .p-news__post-contents blockquote p{font-size:1.6rem;font-weight:400;line-height:1.6;margin:0}@media (min-width:1000px){.p-news .p-news__single-inner article .p-news__post-contents blockquote p{line-height:2}}.p-news .p-news__single-inner article .p-news__post-contents blockquote p a{font-size:1.3rem;letter-spacing:.04em;line-height:2;color:var(--color-body);text-decoration:none;display:block;width:-moz-fit-content;width:fit-content;margin:30px 0 0 0}@media (min-width:1000px){.p-news .p-news__single-inner article .p-news__post-contents blockquote p a{margin:43px 0 0 auto}}.p-news .p-news__single-inner article .p-news__post-contents #toc-container{background:#fff;margin:40px 0 0;padding:25px 12px}@media (min-width:1000px){.p-news .p-news__single-inner article .p-news__post-contents #toc-container{padding:40px 50px 50px 50px;margin:70px 0}}.p-news .p-news__single-inner article .p-news__post-contents #toc-container .toc-title{font-size:2.2rem;letter-spacing:.02em;font-weight:500;line-height:1;text-align:center;background:0 0;color:var(--color-body);padding:0;margin:0}@media (min-width:1000px){.p-news .p-news__single-inner article .p-news__post-contents #toc-container .toc-title{font-size:2.8rem}}.p-news .p-news__single-inner article .p-news__post-contents #toc-container .toc-list{display:flex;flex-direction:column;row-gap:18px;margin:20px 0 0}@media (min-width:1000px){.p-news .p-news__single-inner article .p-news__post-contents #toc-container .toc-list{row-gap:24px;margin:40px 0 0}}.p-news .p-news__single-inner article .p-news__post-contents #toc-container .toc-list .toc-level-2{font-size:1.6rem;letter-spacing:.04em;font-weight:500;line-height:1.6;display:flex;align-items:baseline;-moz-column-gap:6px;column-gap:6px}@media (min-width:1000px){.p-news .p-news__single-inner article .p-news__post-contents #toc-container .toc-list .toc-level-2{font-size:1.8rem;-moz-column-gap:18px;column-gap:18px}}.p-news .p-news__single-inner article .p-news__post-contents #toc-container .toc-list .toc-level-2::before{content:"";display:block;width:6px;height:6px;border-radius:50%;transform:translateY(-2px);background:var(--color-main)}@media (min-width:1000px){.p-news .p-news__single-inner article .p-news__post-contents #toc-container .toc-list .toc-level-2::before{width:10px;height:10px}}.p-news .p-news__single-inner article .p-news__post-contents #toc-container .toc-list .toc-level-3{font-size:1.6rem;letter-spacing:.04em;font-weight:500;line-height:1.6;list-style-type:disc;display:flex;align-items:baseline;padding-left:30px}@media (min-width:1000px){.p-news .p-news__single-inner article .p-news__post-contents #toc-container .toc-list .toc-level-3{font-size:1.8rem;padding-left:55px}}.p-news .p-news__single-inner article .p-news__post-contents #toc-container .toc-list .toc-level-3::before{display:none}.p-news .p-news__single-inner article .p-news__post-contents #toc-container .toc-list .toc-level-4{font-size:1.6rem;letter-spacing:.04em;font-weight:500;line-height:1.6;display:flex;align-items:baseline;padding-left:60px}@media (min-width:1000px){.p-news .p-news__single-inner article .p-news__post-contents #toc-container .toc-list .toc-level-4{font-size:1.8rem;padding-left:95px}}.p-news .p-news__single-inner article .p-news__post-contents #toc-container .toc-list .toc-level-4::before{display:none}.p-news .p-news__single-inner article .p-news__post-contents #toc-container .toc-list .toc-level-5{font-size:1.6rem;letter-spacing:.04em;font-weight:500;line-height:1.6;padding-left:90px;display:flex;align-items:baseline}@media (min-width:1000px){.p-news .p-news__single-inner article .p-news__post-contents #toc-container .toc-list .toc-level-5{font-size:1.8rem;padding-left:135px}}.p-news .p-news__single-inner article .p-news__post-contents #toc-container .toc-list .toc-level-5::before{display:none}.p-news .p-news__single-inner article .p-news__post-contents #toc-container .toc-list .toc-level-6{font-size:1.6rem;letter-spacing:.04em;font-weight:500;line-height:1.6;padding-left:120px;display:flex;align-items:baseline}@media (min-width:1000px){.p-news .p-news__single-inner article .p-news__post-contents #toc-container .toc-list .toc-level-6{font-size:1.8rem;padding-left:175px}}.p-news .p-news__single-inner article .p-news__post-contents #toc-container .toc-list .toc-level-6::before{display:none}.p-news .p-news__single-inner article .p-news__post-contents #toc-container .toc-list a{color:var(--color-body);text-decoration:none}.p-news .p-news__single-inner article .p-news__post-contents .p-news__customer-voice{background:#eee;padding:30px 20px;margin-top:30px}@media (min-width:1000px){.p-news .p-news__single-inner article .p-news__post-contents .p-news__customer-voice{margin-top:60px;padding:50px}}.p-news .p-news__single-inner article .p-news__post-contents .p-news__customer-voice .p-news__customer-voice-title{background:0 0;color:var(--color-body);padding:0 0 16px;margin-top:0;border-bottom:2px solid var(--color-main);font-size:1.8rem}@media (min-width:1000px){.p-news .p-news__single-inner article .p-news__post-contents .p-news__customer-voice .p-news__customer-voice-title{font-size:2.2rem}}.p-news .p-news__single-inner article .p-news__post-contents .p-news__customer-voice .p-news__customer-voice-text{font-size:1.6rem;line-height:1.8;letter-spacing:.04em;font-weight:400;margin-top:20px}@media (min-width:1000px){.p-news .p-news__single-inner article .p-news__post-contents .p-news__customer-voice .p-news__customer-voice-text{margin-top:40px}}.p-about .p-about__message{padding:30px 0 60px}@media (min-width:1000px){.p-about .p-about__message{padding:20px 0 100px}}.p-about .p-about__message .p-about__message-inner{padding:0 5.33%}@media (min-width:1300px){.p-about .p-about__message .p-about__message-inner{padding:0;max-width:1100px;margin:0 auto}}.p-about .p-about__message .p-about__message-inner .p-about__message-title-wrapper{text-align:center}.p-about .p-about__message .p-about__message-inner .p-about__message-container{display:flex;flex-direction:column;row-gap:30px;margin-top:40px}@media (min-width:1000px){.p-about .p-about__message .p-about__message-inner .p-about__message-container{flex-direction:row;row-gap:0;justify-content:space-between;margin-top:70px}}.p-about .p-about__message .p-about__message-inner .p-about__message-container .p-about__message-img-wrapper{display:flex;flex-direction:column;row-gap:5px}@media (min-width:1000px){.p-about .p-about__message .p-about__message-inner .p-about__message-container .p-about__message-img-wrapper{width:45.45%}}.p-about .p-about__message .p-about__message-inner .p-about__message-container .p-about__message-img-wrapper .p-about__message-img{width:100%;display:block}.p-about .p-about__message .p-about__message-inner .p-about__message-container .p-about__message-img-wrapper .p-about__message-img img{width:100%;height:auto;aspect-ratio:670/366;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;vertical-align:middle;display:block}@media (min-width:1000px){.p-about .p-about__message .p-about__message-inner .p-about__message-container .p-about__message-img-wrapper .p-about__message-img img{aspect-ratio:1000/666}}.p-about .p-about__message .p-about__message-inner .p-about__message-container .p-about__message-img-wrapper .p-about__message-name-wrapper{display:flex;align-items:center;justify-content:center;-moz-column-gap:38px;column-gap:38px}@media (min-width:1000px){.p-about .p-about__message .p-about__message-inner .p-about__message-container .p-about__message-img-wrapper .p-about__message-name-wrapper{-moz-column-gap:24px;column-gap:24px;align-items:baseline}}.p-about .p-about__message .p-about__message-inner .p-about__message-container .p-about__message-img-wrapper .p-about__message-name-wrapper .p-about__message-name-title{font-size:1.4rem;font-weight:500;line-height:1.8}@media (min-width:1000px){.p-about .p-about__message .p-about__message-inner .p-about__message-container .p-about__message-img-wrapper .p-about__message-name-wrapper .p-about__message-name-title{font-size:1.6rem}}.p-about .p-about__message .p-about__message-inner .p-about__message-container .p-about__message-img-wrapper .p-about__message-name-wrapper .p-about__message-name{font-size:1.8rem;font-weight:500;line-height:1.8}@media (min-width:1000px){.p-about .p-about__message .p-about__message-inner .p-about__message-container .p-about__message-img-wrapper .p-about__message-name-wrapper .p-about__message-name{font-size:2.6rem}}.p-about .p-about__message .p-about__message-inner .p-about__message-container .p-about__message-text-wrapper{display:flex;flex-direction:column;row-gap:20px}@media (min-width:1000px){.p-about .p-about__message .p-about__message-inner .p-about__message-container .p-about__message-text-wrapper{width:49.09%;row-gap:50px}}.p-about .p-about__message .p-about__message-inner .p-about__message-container .p-about__message-text-wrapper .p-about__message-text-title{font-size:2rem;font-weight:700;line-height:1.6}@media (min-width:1000px){.p-about .p-about__message .p-about__message-inner .p-about__message-container .p-about__message-text-wrapper .p-about__message-text-title{font-size:3.2rem}}.p-about .p-about__message .p-about__message-inner .p-about__message-container .p-about__message-text-wrapper .p-about__message-text{font-size:1.6rem;font-weight:500;line-height:1.6}@media (min-width:1000px){.p-about .p-about__message .p-about__message-inner .p-about__message-container .p-about__message-text-wrapper .p-about__message-text{font-size:1.8rem;line-height:1.8}}.p-about .p-about__vision{padding:60px 0;background:#eee}@media (min-width:1000px){.p-about .p-about__vision{padding:100px 0}}.p-about .p-about__vision .p-about__vision-inner{padding:0 5.33%}@media (min-width:1300px){.p-about .p-about__vision .p-about__vision-inner{padding:0;max-width:1100px;margin:0 auto}}.p-about .p-about__vision .p-about__vision-inner .p-about__vision-title-wrapper{text-align:center}.p-about .p-about__vision .p-about__vision-inner .p-about__vision-box{display:flex;flex-direction:column;row-gap:20px;margin-top:40px}@media (min-width:1000px){.p-about .p-about__vision .p-about__vision-inner .p-about__vision-box{margin-top:60px;row-gap:30px}}.p-about .p-about__vision .p-about__vision-inner .p-about__vision-box .p-about__vision-top-title-wrapper{display:flex;flex-direction:column;row-gap:10px;text-align:center}.p-about .p-about__vision .p-about__vision-inner .p-about__vision-box .p-about__vision-top-title-wrapper .p-about__vision-top-title-text{font-size:1.6rem;font-weight:500;line-height:1.8}@media (min-width:1000px){.p-about .p-about__vision .p-about__vision-inner .p-about__vision-box .p-about__vision-top-title-wrapper .p-about__vision-top-title-text{font-size:1.8rem}}.p-about .p-about__vision .p-about__vision-inner .p-about__vision-box .p-about__vision-top-title-wrapper .p-about__vision-top-title{font-size:1.8rem;font-weight:700;line-height:1.6}@media (min-width:1000px){.p-about .p-about__vision .p-about__vision-inner .p-about__vision-box .p-about__vision-top-title-wrapper .p-about__vision-top-title{font-size:2.8rem;line-height:1.8}}.p-about .p-about__vision .p-about__vision-inner .p-about__vision-box .p-about__vision-white-container{display:flex;flex-direction:column;padding:10px 20px 40px;background:#fff;border-radius:4px;box-shadow:0 0 8px 0 rgba(0,0,0,.06)}@media (min-width:1000px){.p-about .p-about__vision .p-about__vision-inner .p-about__vision-box .p-about__vision-white-container{flex-direction:row;padding:30px 0}}.p-about .p-about__vision .p-about__vision-inner .p-about__vision-box .p-about__vision-white-container .p-about__vision-white-wrapper{display:flex;flex-direction:column;row-gap:10px;padding:30px 0;border-bottom:1px solid #d1d1d1}@media (min-width:1000px){.p-about .p-about__vision .p-about__vision-inner .p-about__vision-box .p-about__vision-white-container .p-about__vision-white-wrapper{flex:1 1 0;min-width:0;border-bottom:none;border-right:1px solid #d1d1d1;padding:30px 20px;row-gap:30px}}@media (min-width:1300px){.p-about .p-about__vision .p-about__vision-inner .p-about__vision-box .p-about__vision-white-container .p-about__vision-white-wrapper{padding:30px 36px}}@media (min-width:1000px){.p-about .p-about__vision .p-about__vision-inner .p-about__vision-box .p-about__vision-white-container .p-about__vision-white-wrapper:last-child{border-right:none}}.p-about .p-about__vision .p-about__vision-inner .p-about__vision-box .p-about__vision-white-container .p-about__vision-white-wrapper .p-about__vision-white-title{font-size:1.8rem;font-weight:700;line-height:1.8;color:var(--color-main);text-align:center}@media (min-width:1000px){.p-about .p-about__vision .p-about__vision-inner .p-about__vision-box .p-about__vision-white-container .p-about__vision-white-wrapper .p-about__vision-white-title{font-size:2rem}}@media (min-width:1300px){.p-about .p-about__vision .p-about__vision-inner .p-about__vision-box .p-about__vision-white-container .p-about__vision-white-wrapper .p-about__vision-white-title{font-size:2.4rem}}.p-about .p-about__vision .p-about__vision-inner .p-about__vision-box .p-about__vision-white-container .p-about__vision-white-wrapper .p-about__vision-white-text{font-size:1.5rem;font-weight:500;line-height:1.6}@media (min-width:1000px){.p-about .p-about__vision .p-about__vision-inner .p-about__vision-box .p-about__vision-white-container .p-about__vision-white-wrapper .p-about__vision-white-text{font-size:1.6rem;line-height:1.8}}@media (min-width:1300px){.p-about .p-about__vision .p-about__vision-inner .p-about__vision-box .p-about__vision-white-container .p-about__vision-white-wrapper .p-about__vision-white-text{font-size:1.8rem}}.p-about .p-about__outline{padding:60px 0}@media (min-width:1000px){.p-about .p-about__outline{padding:100px 0}}.p-about .p-about__outline .p-about__outline-inner{padding:0 5.33%}@media (min-width:1300px){.p-about .p-about__outline .p-about__outline-inner{padding:0;max-width:1100px;margin:0 auto}}.p-about .p-about__outline .p-about__outline-inner .p-about__outline-title-wrapper{text-align:center}@media (min-width:1000px){.p-about .p-about__outline .p-about__outline-inner .p-about__outline-title-wrapper{text-align:left}}.p-about .p-about__outline .p-about__outline-inner .p-about__outline-table{width:100%;margin-top:20px;border-collapse:collapse}@media (min-width:1000px){.p-about .p-about__outline .p-about__outline-inner .p-about__outline-table tbody{display:flex;flex-wrap:wrap}}.p-about .p-about__outline .p-about__outline-inner .p-about__outline-table tbody tr{display:flex;align-items:flex-start;padding:30px 0;border-bottom:1px solid #d1d1d1}@media (min-width:1000px){.p-about .p-about__outline .p-about__outline-inner .p-about__outline-table tbody tr{width:50%;padding:40px 0}}.p-about .p-about__outline .p-about__outline-inner .p-about__outline-table tbody tr:last-child{display:none}@media (min-width:1000px){.p-about .p-about__outline .p-about__outline-inner .p-about__outline-table tbody tr:last-child{display:block}}.p-about .p-about__outline .p-about__outline-inner .p-about__outline-table tbody tr th{width:120px;font-size:1.6rem;font-weight:700;line-height:1.4;text-align:left}.p-about .p-about__outline .p-about__outline-inner .p-about__outline-table tbody tr td{flex:1;font-size:1.6rem;font-weight:400;line-height:1.4}@media (min-width:1000px){.p-about .p-about__outline .p-about__outline-inner .p-about__outline-table tbody tr td{line-height:1.6}}@media (min-width:1300px){.p-about .p-about__outline .p-about__outline-inner .p-about__outline-table tbody tr td{line-height:1.4}}.p-about .p-about__features{padding:60px 0;background:#eee}@media (min-width:1000px){.p-about .p-about__features{padding:100px 0}}.p-about .p-about__features .p-about__features-inner{padding:0 5.33%}@media (min-width:1300px){.p-about .p-about__features .p-about__features-inner{padding:0;max-width:1100px;margin:0 auto}}.p-about .p-about__features .p-about__features-inner .p-about__features-title-wrapper{text-align:center}.p-about .p-about__features .p-about__features-inner .p-about__features-container{display:flex;flex-direction:column;row-gap:40px;margin-top:40px}@media (min-width:1000px){.p-about .p-about__features .p-about__features-inner .p-about__features-container{flex-direction:row;row-gap:60px;flex-wrap:wrap;margin-top:60px;justify-content:space-between}}.p-about .p-about__features .p-about__features-inner .p-about__features-container .p-about__features-wrapper{display:flex;flex-direction:column;row-gap:20px}@media (min-width:1000px){.p-about .p-about__features .p-about__features-inner .p-about__features-container .p-about__features-wrapper{width:48.18%}}.p-about .p-about__features .p-about__features-inner .p-about__features-container .p-about__features-wrapper .p-about__features-img{width:100%;display:block}.p-about .p-about__features .p-about__features-inner .p-about__features-container .p-about__features-wrapper .p-about__features-img img{width:100%;height:auto;aspect-ratio:670/332;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;vertical-align:middle;display:block;border-radius:4px}@media (min-width:1000px){.p-about .p-about__features .p-about__features-inner .p-about__features-container .p-about__features-wrapper .p-about__features-img img{aspect-ratio:1060/560}}.p-about .p-about__features .p-about__features-inner .p-about__features-container .p-about__features-wrapper .p-about__features-text-wrapper{display:flex;flex-direction:column;row-gap:14px}.p-about .p-about__features .p-about__features-inner .p-about__features-container .p-about__features-wrapper .p-about__features-text-wrapper .p-about__features-text-title-wrapper{display:flex;-moz-column-gap:10px;column-gap:10px}@media (min-width:1000px){.p-about .p-about__features .p-about__features-inner .p-about__features-container .p-about__features-wrapper .p-about__features-text-wrapper .p-about__features-text-title-wrapper{-moz-column-gap:30px;column-gap:30px}}.p-about .p-about__features .p-about__features-inner .p-about__features-container .p-about__features-wrapper .p-about__features-text-wrapper .p-about__features-text-title-wrapper .p-about__features-text-title-number{font-size:1.4rem;letter-spacing:.02em;font-weight:700;line-height:1.4;color:var(--color-main)}@media (min-width:1000px){.p-about .p-about__features .p-about__features-inner .p-about__features-container .p-about__features-wrapper .p-about__features-text-wrapper .p-about__features-text-title-wrapper .p-about__features-text-title-number{font-size:2rem}}.p-about .p-about__features .p-about__features-inner .p-about__features-container .p-about__features-wrapper .p-about__features-text-wrapper .p-about__features-text-title-wrapper .p-about__features-text-title{font-size:2.4rem;font-weight:700;line-height:1.2}@media (min-width:1000px){.p-about .p-about__features .p-about__features-inner .p-about__features-container .p-about__features-wrapper .p-about__features-text-wrapper .p-about__features-text-title-wrapper .p-about__features-text-title{font-size:3.2rem}}.p-about .p-about__features .p-about__features-inner .p-about__features-container .p-about__features-wrapper .p-about__features-text-wrapper .p-about__features-text{font-size:1.6rem;font-weight:500;letter-spacing:.02em;line-height:1.5}@media (min-width:1000px){.p-about .p-about__features .p-about__features-inner .p-about__features-container .p-about__features-wrapper .p-about__features-text-wrapper .p-about__features-text{font-size:1.8rem;line-height:1.8;padding-left:55px}}.p-about .p-about__history{padding:60px 0}@media (min-width:1000px){.p-about .p-about__history{padding:100px 0}}.p-about .p-about__history .p-about__history-inner{padding:0 5.33%}@media (min-width:1300px){.p-about .p-about__history .p-about__history-inner{padding:0;max-width:1100px;margin:0 auto}}.p-about .p-about__history .p-about__history-inner .p-about__history-container{display:flex;flex-direction:column;row-gap:50px}@media (min-width:1000px){.p-about .p-about__history .p-about__history-inner .p-about__history-container{row-gap:0;flex-direction:row;justify-content:space-between}}.p-about .p-about__history .p-about__history-inner .p-about__history-timeline{position:relative;margin-top:10px}@media (min-width:1000px){.p-about .p-about__history .p-about__history-inner .p-about__history-timeline{width:78.18%}}.p-about .p-about__history .p-about__history-inner .p-about__history-timeline .p-about__history-timeline-line{position:absolute;top:0;left:5.5px;width:1px;height:0;background:var(--color-main);transition:height 1s ease-out;z-index:0}@media (min-width:1000px){.p-about .p-about__history .p-about__history-inner .p-about__history-timeline .p-about__history-timeline-line{left:10.5px}}.p-about .p-about__history .p-about__history-inner .p-about__history-timeline .p-about__history-timeline-item-wrapper{display:flex;flex-direction:column;row-gap:28px}.p-about .p-about__history .p-about__history-inner .p-about__history-timeline .p-about__history-timeline-item-wrapper .p-about__history-timeline-item{position:relative;padding-left:24px}@media (min-width:1000px){.p-about .p-about__history .p-about__history-inner .p-about__history-timeline .p-about__history-timeline-item-wrapper .p-about__history-timeline-item{padding-left:40px}}.p-about .p-about__history .p-about__history-inner .p-about__history-timeline .p-about__history-timeline-item-wrapper .p-about__history-timeline-item .p-about__history-dot{position:absolute;left:2px;top:0;width:8px;height:8px;background:var(--color-main);border-radius:50%;z-index:1}@media (min-width:1000px){.p-about .p-about__history .p-about__history-inner .p-about__history-timeline .p-about__history-timeline-item-wrapper .p-about__history-timeline-item .p-about__history-dot{left:7px}}.p-about .p-about__history .p-about__history-inner .p-about__history-timeline .p-about__history-timeline-item-wrapper .p-about__history-timeline-item .p-about__history-timeline-box{display:flex;transform:translateY(-8px)}.p-about .p-about__history .p-about__history-inner .p-about__history-timeline .p-about__history-timeline-item-wrapper .p-about__history-timeline-item .p-about__history-timeline-box .p-about__history-timeline-date{width:90px;font-size:1.6rem;font-weight:500;line-height:1.4}@media (min-width:1000px){.p-about .p-about__history .p-about__history-inner .p-about__history-timeline .p-about__history-timeline-item-wrapper .p-about__history-timeline-item .p-about__history-timeline-box .p-about__history-timeline-date{width:120px}}.p-about .p-about__history .p-about__history-inner .p-about__history-timeline .p-about__history-timeline-item-wrapper .p-about__history-timeline-item .p-about__history-timeline-box .p-about__history-timeline-content{font-size:1.6rem;font-weight:400;line-height:1.4;flex:1}@media (min-width:1000px){.p-about .p-about__history .p-about__history-inner .p-about__history-timeline .p-about__history-timeline-item-wrapper .p-about__history-timeline-item .p-about__history-timeline-box .p-about__history-timeline-content{width:70.7%}}.p-about .p-about__access{padding:60px 0;background:#eee}@media (min-width:1000px){.p-about .p-about__access{padding:100px 0}}.p-about .p-about__access .p-about__access-inner{padding:0 5.33%}@media (min-width:1300px){.p-about .p-about__access .p-about__access-inner{padding:0;max-width:920px;margin:0 auto}}@media (min-width:1000px){.p-about .p-about__access .p-about__access-inner .p-about__access-title-wrapper{text-align:center}}.p-about .p-about__access .p-about__access-inner .p-about__access-container{display:flex;flex-direction:column;row-gap:20px;margin-top:40px}@media (min-width:1000px){.p-about .p-about__access .p-about__access-inner .p-about__access-container{row-gap:30px}}.p-about .p-about__access .p-about__access-inner .p-about__access-container .p-about__access-address{font-style:normal;font-size:1.6rem;line-height:1.4;font-weight:700;display:flex;align-items:baseline;-moz-column-gap:10px;column-gap:10px}@media (min-width:1000px){.p-about .p-about__access .p-about__access-inner .p-about__access-container .p-about__access-address{justify-content:center;font-size:1.8rem}}.p-about .p-about__access .p-about__access-inner .p-about__access-container .p-about__access-address .fa-location-dot{font-size:1.8rem}@media (min-width:1000px){.p-about .p-about__access .p-about__access-inner .p-about__access-container .p-about__access-address .fa-location-dot{font-size:2rem}}.p-about .p-about__access .p-about__access-inner .p-about__access-container .p-about__access-route-box{display:flex;flex-direction:column;row-gap:20px}@media (min-width:1000px){.p-about .p-about__access .p-about__access-inner .p-about__access-container .p-about__access-route-box{row-gap:8px;width:-moz-max-content;width:max-content;margin:0 auto}}.p-about .p-about__access .p-about__access-inner .p-about__access-container .p-about__access-route-box .p-about__access-route-wrapper{display:flex;flex-direction:column;row-gap:12px}@media (min-width:1000px){.p-about .p-about__access .p-about__access-inner .p-about__access-container .p-about__access-route-box .p-about__access-route-wrapper{flex-direction:row;row-gap:0;-moz-column-gap:14px;column-gap:14px;align-items:center}}.p-about .p-about__access .p-about__access-inner .p-about__access-container .p-about__access-route-box .p-about__access-route-wrapper .p-about__access-route-title{height:28px;display:flex;align-items:center;border:1px solid var(--color-main);background:#fff;border-radius:4px;padding:0 6px;color:var(--color-main);font-size:1.6rem;font-weight:500;line-height:1;width:-moz-fit-content;width:fit-content}.p-about .p-about__access .p-about__access-inner .p-about__access-container .p-about__access-route-box .p-about__access-route-wrapper .p-about__access-route-text{font-size:1.6rem;letter-spacing:.02em;font-weight:500;line-height:1}.p-about .p-about__access .p-about__access-inner .p-about__access-container .p-about__access-map iframe{width:100%;aspect-ratio:16/9;height:auto}.p-case .p-case__container{padding:30px 0 60px}@media (min-width:1000px){.p-case .p-case__container{padding:20px 0 100px}}.p-case .p-case__container .p-case__inner{padding:0 5.33%}@media (min-width:1300px){.p-case .p-case__container .p-case__inner{padding:0;max-width:1100px;margin:0 auto}}.p-case .p-case__container .p-case__inner .p-case__top-text-wrapper{display:flex;flex-direction:column;row-gap:20px}@media (min-width:1000px){.p-case .p-case__container .p-case__inner .p-case__top-text-wrapper{row-gap:12px}}.p-case .p-case__container .p-case__inner .p-case__top-text-wrapper .p-case__top-text-title{font-size:2rem;font-weight:700;line-height:1.6}.p-case .p-case__container .p-case__inner .p-case__top-text-wrapper .p-case__top-text{font-size:1.6rem;font-weight:500;line-height:1.6}.p-case .p-case__container .p-case__inner .p-case__box{margin:40px 0;display:flex;flex-direction:column;row-gap:40px}@media (min-width:1000px){.p-case .p-case__container .p-case__inner .p-case__box{flex-direction:row;row-gap:20px;margin:60px 0 70px;display:grid;justify-content:space-between;grid-template-columns:32.27% 32.27% 32.27%}}.p-case .p-case__single-inner{padding:0 5.33% 60px;margin:30px 0 0}@media (min-width:1000px){.p-case .p-case__single-inner{padding:0 5.33% 100px}}@media (min-width:1300px){.p-case .p-case__single-inner{padding:0 0 100px;max-width:1100px;margin:30px auto 0}}.p-case .p-case__single-inner article .p-case__post-single-wrapper .p-case__post-single-title-box{display:flex;flex-direction:column;row-gap:12px;margin-bottom:30px}@media (min-width:1000px){.p-case .p-case__single-inner article .p-case__post-single-wrapper .p-case__post-single-title-box{row-gap:22px;margin-bottom:42px}}.p-case .p-case__single-inner article .p-case__post-single-wrapper .p-case__post-single-title-box .p-case__item-detail-wrapper{display:flex;align-items:center;-moz-column-gap:24px;column-gap:24px}.p-case .p-case__single-inner article .p-case__post-single-wrapper .p-case__post-single-title-box .p-case__item-detail-wrapper .p-case__item-date{font-size:1.4rem;letter-spacing:.02em;font-weight:500;line-height:1;color:var(--color-body)}.p-case .p-case__single-inner article .p-case__post-single-wrapper .p-case__post-single-title-box .p-case__item-detail-wrapper .p-case__item-categories{display:flex;flex-wrap:wrap;gap:5px}.p-case .p-case__single-inner article .p-case__post-single-wrapper .p-case__post-single-title-box .p-case__item-detail-wrapper .p-case__item-categories li .p-case__item-category{height:30px;border-radius:1000px;line-height:1;padding:0 16px;font-size:1.4rem;color:var(--color-main);font-weight:500;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-main)}.p-case .p-case__single-inner article .p-case__post-single-wrapper .p-case__post-single-title-box .p-case__post-header .p-case__post-title{font-size:2rem;letter-spacing:.02em;font-weight:700;line-height:1.8;color:var(--color-body)}@media (min-width:1000px){.p-case .p-case__single-inner article .p-case__post-single-wrapper .p-case__post-single-title-box .p-case__post-header .p-case__post-title{font-size:2.4rem}}.p-case .p-case__single-inner article .p-case__post-img{width:100%;height:auto;display:block;margin:0 0 30px}@media (min-width:1000px){.p-case .p-case__single-inner article .p-case__post-img{margin:0 0 42px}}.p-case .p-case__single-inner article .p-case__post-contents p{font-size:1.6rem;letter-spacing:.04em;font-weight:400;line-height:1.8;color:var(--color-body);margin:20px 0 0}@media (min-width:1000px){.p-case .p-case__single-inner article .p-case__post-contents p{line-height:2}}.p-case .p-case__single-inner article .p-case__post-contents h2{background:var(--color-main);padding:8px 10px;font-size:2rem;letter-spacing:.02em;font-weight:700;color:#fff;margin-top:40px;line-height:1.5}@media (min-width:1000px){.p-case .p-case__single-inner article .p-case__post-contents h2{padding:16px 20px;font-size:2.2rem;margin-top:70px;line-height:1.8}}.p-case .p-case__single-inner article .p-case__post-contents h3{font-size:1.8rem;letter-spacing:.02em;font-weight:700;width:-moz-fit-content;width:fit-content;margin:40px 0 0;border-bottom:2px solid var(--color-main);padding:0 0 12px}@media (min-width:1000px){.p-case .p-case__single-inner article .p-case__post-contents h3{font-size:2rem;line-height:1.8;margin:70px 0 0}}.p-case .p-case__single-inner article .p-case__post-contents h4{font-size:1.6rem;letter-spacing:.02em;font-weight:700;line-height:1.6;padding:0 0 0 9px;margin:40px 0 0;border-left:5px solid var(--color-main)}@media (min-width:1000px){.p-case .p-case__single-inner article .p-case__post-contents h4{font-size:1.8rem;line-height:1.8;margin:70px 0 0}}.p-case .p-case__single-inner article .p-case__post-contents h5{font-size:1.6rem;letter-spacing:.02em;font-weight:700;line-height:1.8;margin:40px 0 0}@media (min-width:1000px){.p-case .p-case__single-inner article .p-case__post-contents h5{margin:70px 0 0}}.p-case .p-case__single-inner article .p-case__post-contents h6{font-size:1.6rem;letter-spacing:.02em;font-weight:500;line-height:1.8;margin:40px 0 0}@media (min-width:1000px){.p-case .p-case__single-inner article .p-case__post-contents h6{margin:70px 0 0}}.p-case .p-case__single-inner article .p-case__post-contents .wp-block-image,.p-case .p-case__single-inner article .p-case__post-contents figure{margin:40px 0 0}@media (min-width:1000px){.p-case .p-case__single-inner article .p-case__post-contents .wp-block-image,.p-case .p-case__single-inner article .p-case__post-contents figure{margin:70px 0 0}}.p-case .p-case__single-inner article .p-case__post-contents .wp-block-image img,.p-case .p-case__single-inner article .p-case__post-contents figure img{max-width:100%;height:auto;display:block}.p-case .p-case__single-inner article .p-case__post-contents .wp-block-image figcaption,.p-case .p-case__single-inner article .p-case__post-contents figure figcaption{font-size:1.4rem;letter-spacing:.02em;line-height:1.6;color:var(--color-body);margin:12px 0 0;text-align:center}.p-case .p-case__single-inner article .p-case__post-contents a{font-size:1.6rem;letter-spacing:.04em;line-height:2;color:var(--color-main);text-decoration:underline;text-underline-offset:10px}.p-case .p-case__single-inner article .p-case__post-contents ul{margin:40px 0 0;display:flex;flex-direction:column;row-gap:8px}.p-case .p-case__single-inner article .p-case__post-contents ul li{font-size:1.6rem;letter-spacing:.04em;font-weight:400;line-height:2;display:flex;align-items:center;-moz-column-gap:12px;column-gap:12px}.p-case .p-case__single-inner article .p-case__post-contents ul li::before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:var(--color-main)}.p-case .p-case__single-inner article .p-case__post-contents blockquote{background:#fff;padding:60px 18px 18px 18px;border:none;position:relative;margin:50px 0 0}@media (min-width:1000px){.p-case .p-case__single-inner article .p-case__post-contents blockquote{padding:75px 60px 45px;margin:70px 0 0}}.p-case .p-case__single-inner article .p-case__post-contents blockquote::before{content:"";display:block;background-image:url(../images/case/blockquote-icon.png);width:36px;height:20px;top:14px;left:18px;position:absolute;background-size:contain}@media (min-width:1000px){.p-case .p-case__single-inner article .p-case__post-contents blockquote::before{width:65px;height:47px;top:19px;left:19px}}.p-case .p-case__single-inner article .p-case__post-contents blockquote p{font-size:1.6rem;font-weight:400;line-height:1.6;margin:0}@media (min-width:1000px){.p-case .p-case__single-inner article .p-case__post-contents blockquote p{line-height:2}}.p-case .p-case__single-inner article .p-case__post-contents blockquote p a{font-size:1.3rem;letter-spacing:.04em;line-height:2;color:var(--color-body);text-decoration:none;display:block;width:-moz-fit-content;width:fit-content;margin:30px 0 0 0}@media (min-width:1000px){.p-case .p-case__single-inner article .p-case__post-contents blockquote p a{margin:43px 0 0 auto}}.p-case .p-case__single-inner article .p-case__post-contents #toc-container{background:#fff;margin:40px 0 0;padding:25px 12px}@media (min-width:1000px){.p-case .p-case__single-inner article .p-case__post-contents #toc-container{padding:40px 50px 50px 50px;margin:70px 0}}.p-case .p-case__single-inner article .p-case__post-contents #toc-container .toc-title{font-size:2.2rem;letter-spacing:.02em;font-weight:500;line-height:1;text-align:center;background:0 0;color:var(--color-body);padding:0;margin:0}@media (min-width:1000px){.p-case .p-case__single-inner article .p-case__post-contents #toc-container .toc-title{font-size:2.8rem}}.p-case .p-case__single-inner article .p-case__post-contents #toc-container .toc-list{display:flex;flex-direction:column;row-gap:18px;margin:20px 0 0}@media (min-width:1000px){.p-case .p-case__single-inner article .p-case__post-contents #toc-container .toc-list{row-gap:24px;margin:40px 0 0}}.p-case .p-case__single-inner article .p-case__post-contents #toc-container .toc-list .toc-level-2{font-size:1.6rem;letter-spacing:.04em;font-weight:500;line-height:1.6;display:flex;align-items:baseline;-moz-column-gap:6px;column-gap:6px}@media (min-width:1000px){.p-case .p-case__single-inner article .p-case__post-contents #toc-container .toc-list .toc-level-2{font-size:1.8rem;-moz-column-gap:18px;column-gap:18px}}.p-case .p-case__single-inner article .p-case__post-contents #toc-container .toc-list .toc-level-2::before{content:"";display:block;width:6px;height:6px;border-radius:50%;transform:translateY(-2px);background:var(--color-main)}@media (min-width:1000px){.p-case .p-case__single-inner article .p-case__post-contents #toc-container .toc-list .toc-level-2::before{width:10px;height:10px}}.p-case .p-case__single-inner article .p-case__post-contents #toc-container .toc-list .toc-level-3{font-size:1.6rem;letter-spacing:.04em;font-weight:500;line-height:1.6;list-style-type:disc;display:flex;align-items:baseline;padding-left:30px}@media (min-width:1000px){.p-case .p-case__single-inner article .p-case__post-contents #toc-container .toc-list .toc-level-3{font-size:1.8rem;padding-left:55px}}.p-case .p-case__single-inner article .p-case__post-contents #toc-container .toc-list .toc-level-3::before{display:none}.p-case .p-case__single-inner article .p-case__post-contents #toc-container .toc-list .toc-level-4{font-size:1.6rem;letter-spacing:.04em;font-weight:500;line-height:1.6;display:flex;align-items:baseline;padding-left:60px}@media (min-width:1000px){.p-case .p-case__single-inner article .p-case__post-contents #toc-container .toc-list .toc-level-4{font-size:1.8rem;padding-left:95px}}.p-case .p-case__single-inner article .p-case__post-contents #toc-container .toc-list .toc-level-4::before{display:none}.p-case .p-case__single-inner article .p-case__post-contents #toc-container .toc-list .toc-level-5{font-size:1.6rem;letter-spacing:.04em;font-weight:500;line-height:1.6;padding-left:90px;display:flex;align-items:baseline}@media (min-width:1000px){.p-case .p-case__single-inner article .p-case__post-contents #toc-container .toc-list .toc-level-5{font-size:1.8rem;padding-left:135px}}.p-case .p-case__single-inner article .p-case__post-contents #toc-container .toc-list .toc-level-5::before{display:none}.p-case .p-case__single-inner article .p-case__post-contents #toc-container .toc-list .toc-level-6{font-size:1.6rem;letter-spacing:.04em;font-weight:500;line-height:1.6;padding-left:120px;display:flex;align-items:baseline}@media (min-width:1000px){.p-case .p-case__single-inner article .p-case__post-contents #toc-container .toc-list .toc-level-6{font-size:1.8rem;padding-left:175px}}.p-case .p-case__single-inner article .p-case__post-contents #toc-container .toc-list .toc-level-6::before{display:none}.p-case .p-case__single-inner article .p-case__post-contents #toc-container .toc-list a{color:var(--color-body);text-decoration:none}.p-case .p-case__single-inner article .p-case__post-contents .p-case__customer-voice{background:#eee;padding:30px 20px;margin-top:30px}@media (min-width:1000px){.p-case .p-case__single-inner article .p-case__post-contents .p-case__customer-voice{margin-top:60px;padding:50px}}.p-case .p-case__single-inner article .p-case__post-contents .p-case__customer-voice .p-case__customer-voice-title{background:0 0;color:var(--color-body);padding:0 0 16px;margin-top:0;border-bottom:2px solid var(--color-main);font-size:1.8rem}@media (min-width:1000px){.p-case .p-case__single-inner article .p-case__post-contents .p-case__customer-voice .p-case__customer-voice-title{font-size:2.2rem}}.p-case .p-case__single-inner article .p-case__post-contents .p-case__customer-voice .p-case__customer-voice-text{font-size:1.6rem;line-height:1.8;letter-spacing:.04em;font-weight:400;margin-top:20px}@media (min-width:1000px){.p-case .p-case__single-inner article .p-case__post-contents .p-case__customer-voice .p-case__customer-voice-text{margin-top:40px}}.p-service .p-service__container{padding:30px 0 60px}@media (min-width:1000px){.p-service .p-service__container{padding:30px 0 120px}}.p-service .p-service__container .p-service__top-title-wrapper{display:flex;flex-direction:column;row-gap:20px}@media (min-width:1000px){.p-service .p-service__container .p-service__top-title-wrapper{row-gap:12px;align-items:center}}.p-service .p-service__container .p-service__top-title-wrapper .p-service__top-title{font-size:2rem;font-weight:700;line-height:1.6}@media (min-width:1000px){.p-service .p-service__container .p-service__top-title-wrapper .p-service__top-title{font-size:2.8rem;line-height:1.8}}.p-service .p-service__container .p-service__top-title-wrapper .p-service__top-text{font-size:1.6rem;font-weight:500;line-height:1.6}@media (min-width:1000px){.p-service .p-service__container .p-service__top-title-wrapper .p-service__top-text{font-size:1.8rem;line-height:1.8}}.p-service .p-service__container .p-service__box{display:flex;flex-direction:column;row-gap:40px;margin-top:40px}@media (min-width:1000px){.p-service .p-service__container .p-service__box{margin-top:100px;row-gap:120px}}.p-service .p-service__container .p-service__box .p-service__wrapper{display:flex;flex-direction:column;row-gap:20px}@media (min-width:1000px){.p-service .p-service__container .p-service__box .p-service__wrapper{flex-direction:row;justify-content:space-between;row-gap:0}}.p-service .p-service__container .p-service__box .p-service__wrapper .p-service__img{width:100%;display:block}@media (min-width:1000px){.p-service .p-service__container .p-service__box .p-service__wrapper .p-service__img{width:43.39%}}.p-service .p-service__container .p-service__box .p-service__wrapper .p-service__img img{width:100%;height:auto;aspect-ratio:670/332;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;vertical-align:middle;display:block;border-radius:4px}@media (min-width:1000px){.p-service .p-service__container .p-service__box .p-service__wrapper .p-service__img img{aspect-ratio:1076/790}}@media (min-width:1000px){.p-service .p-service__container .p-service__box .p-service__wrapper .p-service__text-wrapper{width:48.39%}}.p-service .p-service__container .p-service__box .p-service__wrapper .p-service__text-wrapper .p-service__text-title-wrapper{display:flex;align-items:center;margin-bottom:15px}@media (min-width:1000px){.p-service .p-service__container .p-service__box .p-service__wrapper .p-service__text-wrapper .p-service__text-title-wrapper{margin-bottom:40px;align-items:flex-start;position:relative}}.p-service .p-service__container .p-service__box .p-service__wrapper .p-service__text-wrapper .p-service__text-title-wrapper .p-service__text-number{font-size:1.4rem;letter-spacing:.02em;font-weight:700;line-height:1.4;color:var(--color-main);margin:-10px 10px 0 0}@media (min-width:1000px){.p-service .p-service__container .p-service__box .p-service__wrapper .p-service__text-wrapper .p-service__text-title-wrapper .p-service__text-number{font-size:2rem;margin:0;position:absolute;left:-52px}}.p-service .p-service__container .p-service__box .p-service__wrapper .p-service__text-wrapper .p-service__text-title-wrapper .p-service__text-title{font-size:2.4rem;font-weight:700;line-height:1.2;margin-right:20px}@media (min-width:1000px){.p-service .p-service__container .p-service__box .p-service__wrapper .p-service__text-wrapper .p-service__text-title-wrapper .p-service__text-title{font-size:4.2rem}}@media (min-width:1300px){.p-service .p-service__container .p-service__box .p-service__wrapper .p-service__text-wrapper .p-service__text-title-wrapper .p-service__text-title{font-size:5rem}}.p-service .p-service__container .p-service__box .p-service__wrapper .p-service__text-wrapper .p-service__text-title-wrapper .p-service__text-arrow{width:30px;height:30px;border-radius:50%;background:var(--color-main);display:flex;align-items:center;justify-content:center}@media (min-width:1000px){.p-service .p-service__container .p-service__box .p-service__wrapper .p-service__text-wrapper .p-service__text-title-wrapper .p-service__text-arrow{display:none}}.p-service .p-service__container .p-service__box .p-service__wrapper .p-service__text-wrapper .p-service__text-title-wrapper .p-service__text-arrow .fa-chevron-right{color:#fff;font-size:1rem}.p-service .p-service__container .p-service__box .p-service__wrapper .p-service__text-wrapper .p-service__text-box{display:flex;flex-direction:column;row-gap:14px}.p-service .p-service__container .p-service__box .p-service__wrapper .p-service__text-wrapper .p-service__text-box .p-service__subtitle{font-size:1.8rem;letter-spacing:.02em;font-weight:700;line-height:1.5}@media (min-width:1000px){.p-service .p-service__container .p-service__box .p-service__wrapper .p-service__text-wrapper .p-service__text-box .p-service__subtitle{font-size:2.1rem;line-height:1.8}}.p-service .p-service__container .p-service__box .p-service__wrapper .p-service__text-wrapper .p-service__text-box .p-service__text{font-size:1.6rem;letter-spacing:.02em;font-weight:500;line-height:1.5}@media (min-width:1000px){.p-service .p-service__container .p-service__box .p-service__wrapper .p-service__text-wrapper .p-service__text-box .p-service__text{line-height:1.6;width:81.88%}}.p-service .p-service__container .p-service__box .p-service__wrapper .p-service__text-wrapper .p-service__detail-container{display:flex;flex-direction:column;row-gap:12px;margin-top:14px}@media (min-width:1000px){.p-service .p-service__container .p-service__box .p-service__wrapper .p-service__text-wrapper .p-service__detail-container{margin-top:30px}}.p-service .p-service__container .p-service__box .p-service__wrapper .p-service__text-wrapper .p-service__detail-container .p-service__detail-wrapper{padding:22px 24px 22px 12px;background:#eee;display:flex;flex-direction:column;row-gap:16px}.p-service .p-service__container .p-service__box .p-service__wrapper .p-service__text-wrapper .p-service__detail-container .p-service__detail-wrapper .p-service__detail-title{font-size:1.6rem;letter-spacing:.02em;font-weight:700;line-height:1}.p-service .p-service__container .p-service__box .p-service__wrapper .p-service__text-wrapper .p-service__detail-container .p-service__detail-wrapper .p-service__detail-list{display:flex;flex-direction:column}.p-service .p-service__container .p-service__box .p-service__wrapper .p-service__text-wrapper .p-service__detail-container .p-service__detail-wrapper .p-service__detail-list .p-service__detail-item{font-size:1.6rem;font-weight:400;line-height:1.6}.p-contact .p-contact__container{padding:30px 5.33% 60px}@media (min-width:1000px){.p-contact .p-contact__container{padding:20px 5.33% 100px}}@media (min-width:1300px){.p-contact .p-contact__container{padding:20px 0 100px;max-width:860px;margin:0 auto}}.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .contact-input-item-container{display:flex;flex-direction:column;row-gap:12px;padding:24px 0;border-bottom:1px solid #dbdbdb}@media (min-width:1000px){.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .contact-input-item-container{padding:34px 0;flex-direction:row;align-items:baseline;justify-content:space-between}}.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .contact-input-item-container span{width:100%}@media (min-width:1000px){.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .contact-input-item-container span{width:67.44%}}.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .contact-input-item-container span input{padding:0 15px;height:56px;width:100%;letter-spacing:.04em;font-weight:500;font-size:1.6rem;border-radius:2px;border:1px solid #dbdbdb;background:#fff}.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .contact-input-item-container span input::-moz-placeholder{color:#adadad;font-size:1.6rem;letter-spacing:.04em;font-weight:500}.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .contact-input-item-container span input::placeholder{color:#adadad;font-size:1.6rem;letter-spacing:.04em;font-weight:500}.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .contact-input-item-container span textarea{padding:20px 15px;width:100%;height:265px;line-height:1.8;font-size:1.6rem;border-radius:2px;border:1px solid #dbdbdb}.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .contact-input-item-container span textarea::-moz-placeholder{color:#adadad;font-size:1.6rem;letter-spacing:.04em;font-weight:500}.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .contact-input-item-container span textarea::placeholder{color:#adadad;font-size:1.6rem;letter-spacing:.04em;font-weight:500}.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .contact-input-item-container .contact-input-item-box{display:flex;align-items:center;-moz-column-gap:15px;column-gap:15px}@media (min-width:1000px){.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .contact-input-item-container .contact-input-item-box{justify-content:space-between;width:280px;-moz-column-gap:0;column-gap:0;margin-right:30px}}.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .contact-input-item-container .contact-input-item-box .contact-input-item-title{white-space:nowrap;font-size:1.6rem;width:auto;font-weight:500;color:var(--color-body);letter-spacing:.04em}.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .contact-input-item-container .contact-input-item-box .hissu{display:flex;align-items:center;justify-content:center;font-size:1.4rem;background:var(--color-main);width:53px;height:24px;font-weight:500;letter-spacing:.02em;color:#fff;border-radius:2px}.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .contact-input-item-container .contact-input-item-box .nini{display:flex;align-items:center;justify-content:center;font-size:1.4rem;background:#a7a7a7;width:53px;height:24px;font-weight:500;letter-spacing:.02em;color:#fff;border-radius:2px}.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .contact-input-item-container-end{border-bottom:1px solid #dbdbdb;align-items:flex-start}@media (min-width:1000px){.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .contact-input-item-container-end .contact-input-item-box{margin-top:20px}}@media (min-width:1000px){.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .contact-input-item-container-end span{width:67.44%}}.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .p-page__policy-box{padding:20px;border-radius:4px;height:200px;background:var(--color-body);overflow-y:scroll;margin:40px auto 0}@media (min-width:1300px){.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .p-page__policy-box{width:835px}}.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .p-page__policy-box .p-page__policy-text{font-size:1.4rem;letter-spacing:.1em;line-height:1.8;margin-bottom:15px;color:#404142}@media (min-width:1000px){.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .p-page__policy-box .p-page__policy-text{margin-bottom:30px;font-size:1.6rem}}.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .p-page__policy-box .p-page__policy-text a{color:#404142}.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .p-page__policy-box .p-page__policy-title{font-size:1.8rem;margin-bottom:15px;font-weight:400;letter-spacing:.1em;color:#404142}@media (min-width:1000px){.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .p-page__policy-box .p-page__policy-title{font-size:2.6rem;margin-bottom:35px}}.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .privacy-policy-box{margin:40px 0;font-weight:500;line-height:1.6;font-size:1.6rem;letter-spacing:.14em;display:flex;align-items:center;justify-content:center;color:var(--color-body)}@media (min-width:1000px){.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .privacy-policy-box{text-align:center}}.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .privacy-policy-box .wpcf7-list-item{display:inline-block;margin:0}.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .privacy-policy-box .wpcf7-list-item label{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:10px;cursor:pointer;margin-bottom:0}.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .privacy-policy-box input[type=checkbox]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--color-main);flex-shrink:0}.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .privacy-policy-box .wpcf7-list-item-label{width:auto;display:inline-block;flex-shrink:0}.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .privacy-policy-box .wpcf7-list-item-label a,.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .privacy-policy-box .wpcf7-list-item-label a:visited{color:var(--color-main);text-decoration:underline}.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .privacy-policy-box .wpcf7-list-item-label a:hover{opacity:.7}.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .confirm-btn-box{text-align:center}.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .confirm-btn-box .p-page-contact-input-confirm-btn-block .p-page-contact-input-confirm-btn{display:flex;justify-content:center;align-items:center;color:#fff;font-weight:500;transition:all .3s;margin:0 auto;width:254px;height:64px;font-size:1.6rem;letter-spacing:.04em;background:var(--color-main);border-radius:35px;position:relative}@media (min-width:1000px){.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .confirm-btn-box .p-page-contact-input-confirm-btn-block .p-page-contact-input-confirm-btn{width:290px;height:74px;font-size:1.8rem}}.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .confirm-btn-box .p-page-contact-input-confirm-btn-block .p-page-contact-input-confirm-btn .fa-chevron-right{position:absolute;right:20px}.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .confirm-btn-box .p-page-contact-input-confirm-btn-block .p-page-contact-input-confirm-btn:hover{opacity:.8}.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .confirm-btn-box .p-page-contact-input-confirm-btn-block .wpcf7-spinner{display:none}.p-contact .p-contact__container .p-contact__input-box .wpcf7 form .wpcf7-response-output{display:none}.p-contact .p-contact__container .modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background:rgba(0,0,0,.5)}.p-contact .p-contact__container .modal .modal-content{background:#fff;width:90%;padding:60px 20px;margin:20% auto;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2)}@media (min-width:1000px){.p-contact .p-contact__container .modal .modal-content{padding:80px 20px}}@media (min-width:1300px){.p-contact .p-contact__container .modal .modal-content{padding:80px 40px;margin:15% auto;max-width:860px}}.p-contact .p-contact__container .modal .modal-content .p-contact__confirm-title{font-weight:600;color:var(--color-main);letter-spacing:.06em;line-height:1.67;margin-bottom:45px;font-size:2rem}@media (min-width:800px){.p-contact .p-contact__container .modal .modal-content .p-contact__confirm-title{font-size:2.4rem}}.p-contact .p-contact__container .modal .modal-content .p-contact__confirm-text{font-size:1.6rem;font-weight:600;margin-bottom:30px;line-height:1.8;letter-spacing:.06em;color:#fff}.p-contact .p-contact__container .modal .modal-content .p-contact__confirm-contents-container{display:flex;flex-direction:column}.p-contact .p-contact__container .modal .modal-content .p-contact__confirm-contents-container .p-contact__confirm-contents-wrapper{display:flex;flex-direction:column;row-gap:10px;align-items:baseline;padding:20px 0;border-bottom:1px solid #dbdbdb}@media (min-width:1000px){.p-contact .p-contact__container .modal .modal-content .p-contact__confirm-contents-container .p-contact__confirm-contents-wrapper{flex-direction:row}}.p-contact .p-contact__container .modal .modal-content .p-contact__confirm-contents-container .p-contact__confirm-contents-wrapper .p-contact__confirm-contents-block{display:flex;-moz-column-gap:15px;column-gap:15px;width:305px}.p-contact .p-contact__container .modal .modal-content .p-contact__confirm-contents-container .p-contact__confirm-contents-wrapper .p-contact__confirm-contents-block .p-contact__confirm-contents-title{font-size:1.6rem;letter-spacing:.04em;font-weight:500;color:var(--color-body)}@media (min-width:1000px){.p-contact .p-contact__container .modal .modal-content .p-contact__confirm-contents-container .p-contact__confirm-contents-wrapper .p-contact__confirm-contents-block .p-contact__confirm-contents-title{width:200px}}.p-contact .p-contact__container .modal .modal-content .p-contact__confirm-contents-container .p-contact__confirm-contents-wrapper .p-contact__confirm-contents-block .hissu{display:flex;align-items:center;justify-content:center;font-size:1.4rem;background:var(--color-main);width:53px;height:24px;font-weight:500;letter-spacing:.02em;color:#fff;border-radius:2px}.p-contact .p-contact__container .modal .modal-content .p-contact__confirm-contents-container .p-contact__confirm-contents-wrapper .p-contact__confirm-contents-block .nini{display:flex;align-items:center;justify-content:center;font-size:1.4rem;background:#a7a7a7;width:53px;height:24px;font-weight:500;letter-spacing:.02em;color:#fff;border-radius:2px}.p-contact .p-contact__container .modal .modal-content .p-contact__confirm-contents-container .p-contact__confirm-contents-wrapper .p-contact__confirm-item{font-size:1.6rem;letter-spacing:.04em;font-weight:500;word-break:break-all;color:var(--color-body)}@media (min-width:1000px){.p-contact .p-contact__container .modal .modal-content .p-contact__confirm-contents-container .p-contact__confirm-contents-wrapper .p-contact__confirm-item{flex:1}}.p-contact .p-contact__container .modal .modal-content .p-contact__confirm-contents-container .p-contact__confirm-contents-wrapper .p-contact__confirm-item-wrapper{display:flex;flex-direction:column;row-gap:15px}@media (min-width:1000px){.p-contact .p-contact__container .modal .modal-content .p-contact__confirm-contents-container .p-contact__confirm-contents-wrapper .p-contact__confirm-item-wrapper{width:70%}}.p-contact .p-contact__container .modal .modal-content .p-contact__confirm-contents-container .p-contact__confirm-contents-wrapper .p-contact__confirm-item-wrapper #confirm-contents{font-size:1.7rem;letter-spacing:.06em;line-height:1.7;font-weight:500}.p-contact .p-contact__container .modal .modal-content .p-contact__confirm-button-wrapper{display:flex;flex-direction:column;margin-top:40px;align-items:center;row-gap:20px}.p-contact .p-contact__container .modal .modal-content .p-contact__confirm-button-wrapper .wpcf7-spinner{display:none}.p-contact .p-contact__container .modal .modal-content .p-contact__confirm-button-wrapper .p-contact__confirm-prev-button{color:#a7a7a7;text-decoration:underline;text-underline-offset:30%}.p-contact .p-contact__container .modal .modal-content .p-contact__confirm-button-wrapper .p-contact__confirm-thanks-button{background:var(--color-main);color:#fff;width:254px;height:64px;border-radius:35px;position:relative;display:flex;justify-content:center;align-items:center;font-weight:700;transition:all .3s;font-size:1.6rem;letter-spacing:.04em}@media (min-width:1000px){.p-contact .p-contact__container .modal .modal-content .p-contact__confirm-button-wrapper .p-contact__confirm-thanks-button{width:290px}}.p-contact .p-contact__container .modal .modal-content .p-contact__confirm-button-wrapper .p-contact__confirm-thanks-button .fa-chevron-right{position:absolute;right:30px}.p-contact .p-contact__container .p-contact__complete-box{display:flex;flex-direction:column}@media (min-width:600px){.p-contact .p-contact__container .p-contact__complete-box{text-align:center}}.p-contact .p-contact__container .p-contact__complete-box .p-contact__complete-top-title{font-size:2rem;font-weight:700;line-height:1.6}@media (min-width:1000px){.p-contact .p-contact__container .p-contact__complete-box .p-contact__complete-top-title{font-size:2.8rem}}.p-contact .p-contact__container .p-contact__complete-box .p-contact__complete-top-text-wrapper{display:flex;flex-direction:column;row-gap:20px;margin:40px 0 60px}@media (min-width:1000px){.p-contact .p-contact__container .p-contact__complete-box .p-contact__complete-top-text-wrapper{row-gap:35px;margin:50px 0 100px}}.p-contact .p-contact__container .p-contact__complete-box .p-contact__complete-top-text-wrapper .p-contact__complete-top-text{font-size:1.6rem;font-weight:400;line-height:1.6}@media (min-width:1000px){.p-contact .p-contact__container .p-contact__complete-box .p-contact__complete-top-text-wrapper .p-contact__complete-top-text{font-size:1.8rem;line-height:2}}.p-contact .p-contact__container .p-contact__complete-box .p-contact__complete-toppage{font-size:1.6rem;font-weight:500;letter-spacing:.04em;color:#a7a7a7;text-decoration:underline;text-underline-offset:30%;width:-moz-fit-content;width:fit-content;margin:0 auto}.p-contact .p-contact__container .p-contact__complete-box .p-contact__complete-toppage:hover{opacity:.8}.p-contact .p-contact__container .wpcf7 form .wpcf7-form-control-wrap[data-name^=acceptance]{display:block;width:100%;margin:32px 0 24px}.p-contact .p-contact__container .wpcf7 form .wpcf7-acceptance{display:block;text-align:center}.p-contact .p-contact__container .wpcf7 form .wpcf7-acceptance .wpcf7-list-item{display:inline-block;margin:0}.p-contact .p-contact__container .wpcf7 form .wpcf7-acceptance .wpcf7-list-item label{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:10px;cursor:pointer;font-size:1.5rem;line-height:1.6;margin-bottom:0}.p-contact .p-contact__container .wpcf7 form .wpcf7-acceptance input[type=checkbox]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--color-main);flex-shrink:0}.p-contact .p-contact__container .wpcf7 form .wpcf7-acceptance .wpcf7-list-item-label{width:auto;display:inline-block;flex-shrink:0}.p-contact .p-contact__container .wpcf7 form .wpcf7-acceptance .wpcf7-list-item-label a,.p-contact .p-contact__container .wpcf7 form .wpcf7-acceptance .wpcf7-list-item-label a:visited{color:var(--color-main);text-decoration:underline}.p-contact .p-contact__container .wpcf7 form .wpcf7-acceptance .wpcf7-list-item-label a:hover{opacity:.7}.p-recruit .p-recruit__top{padding:30px 0 60px}@media (min-width:1000px){.p-recruit .p-recruit__top{padding:50px 0 70px}}.p-recruit .p-recruit__top .p-recruit__top-title-wrapper{padding:0 5.33%;display:flex;flex-direction:column;row-gap:20px}@media (min-width:1000px){.p-recruit .p-recruit__top .p-recruit__top-title-wrapper{row-gap:12px;align-items:center;text-align:center}}.p-recruit .p-recruit__top .p-recruit__top-title-wrapper .p-recruit__top-title{font-size:2rem;font-weight:700;line-height:1.6}@media (min-width:1000px){.p-recruit .p-recruit__top .p-recruit__top-title-wrapper .p-recruit__top-title{font-size:2.8rem;line-height:1.8}}.p-recruit .p-recruit__top .p-recruit__top-title-wrapper .p-recruit__top-text{font-size:1.6rem;font-weight:500;line-height:1.6}@media (min-width:1000px){.p-recruit .p-recruit__top .p-recruit__top-title-wrapper .p-recruit__top-text{font-size:1.8rem;line-height:1.8}}.p-recruit .p-recruit__top .p-recruit__top-img-wrapper{display:flex;justify-content:center;margin-top:40px}@media (min-width:1000px){.p-recruit .p-recruit__top .p-recruit__top-img-wrapper{margin-top:70px}}@media (min-width:1300px){.p-recruit .p-recruit__top .p-recruit__top-img-wrapper{max-width:1240px;margin:70px auto 0}}.p-recruit .p-recruit__top .p-recruit__top-img-wrapper .p-recruit__top-img{display:block}.p-recruit .p-recruit__top .p-recruit__top-img-wrapper .p-recruit__top-img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;vertical-align:middle;display:block;border-radius:4px}.p-recruit .p-recruit__top .p-recruit__top-img-wrapper .p-recruit__top-img--side{width:24%}@media (min-width:600px){.p-recruit .p-recruit__top .p-recruit__top-img-wrapper .p-recruit__top-img--side{width:33.3%}}.p-recruit .p-recruit__top .p-recruit__top-img-wrapper .p-recruit__top-img--side img{aspect-ratio:181/306}@media (min-width:600px){.p-recruit .p-recruit__top .p-recruit__top-img-wrapper .p-recruit__top-img--side img{aspect-ratio:826/650}}.p-recruit .p-recruit__top .p-recruit__top-img-wrapper .p-recruit__top-img--center{width:52%}@media (min-width:600px){.p-recruit .p-recruit__top .p-recruit__top-img-wrapper .p-recruit__top-img--center{width:33.4%}}.p-recruit .p-recruit__top .p-recruit__top-img-wrapper .p-recruit__top-img--center img{aspect-ratio:390/306}@media (min-width:600px){.p-recruit .p-recruit__top .p-recruit__top-img-wrapper .p-recruit__top-img--center img{aspect-ratio:828/650}}.p-recruit .p-recruit__advantage{background-size:cover;background-position:center;padding:60px 0;position:relative;z-index:0}@media (min-width:1000px){.p-recruit .p-recruit__advantage{padding:70px 0}}@media (min-width:1300px){.p-recruit .p-recruit__advantage{max-width:1240px;margin:0 auto}}.p-recruit .p-recruit__advantage .p-recruit__advantage-mask{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(60,60,60,.7);z-index:-1}.p-recruit .p-recruit__advantage .p-recruit__advantage-title-wrapper{align-items:center}.p-recruit .p-recruit__advantage .p-recruit__advantage-title-wrapper .p-recruit__advantage-title-en{color:#fff}.p-recruit .p-recruit__advantage .p-recruit__advantage-title-wrapper .p-recruit__advantage-title-ja{color:#fff}.p-recruit .p-recruit__advantage .p-recruit__advantage-container{display:flex;flex-direction:column;padding:10px 20px 40px;background:#fff;border-radius:4px;margin:40px 0 0}@media (min-width:1000px){.p-recruit .p-recruit__advantage .p-recruit__advantage-container{margin:60px 0 0;padding:30px 0;flex-direction:row;justify-content:center}}@media (min-width:1300px){.p-recruit .p-recruit__advantage .p-recruit__advantage-container{max-width:1100px;margin:60px auto 0}}.p-recruit .p-recruit__advantage .p-recruit__advantage-container .p-recruit__advantage-wrapper{display:flex;flex-direction:column;row-gap:10px;padding:30px 0;border-bottom:1px solid #d1d1d1}@media (min-width:1000px){.p-recruit .p-recruit__advantage .p-recruit__advantage-container .p-recruit__advantage-wrapper{border-bottom:none;padding:30px 25px;width:33.2%;row-gap:30px}}@media (min-width:1300px){.p-recruit .p-recruit__advantage .p-recruit__advantage-container .p-recruit__advantage-wrapper{padding:30px 35px}}.p-recruit .p-recruit__advantage .p-recruit__advantage-container .p-recruit__advantage-wrapper .p-recruit__advantage-title{font-size:1.8rem;font-weight:700;line-height:1.8;color:var(--color-main);text-align:center}@media (min-width:1000px){.p-recruit .p-recruit__advantage .p-recruit__advantage-container .p-recruit__advantage-wrapper .p-recruit__advantage-title{font-size:2rem}}@media (min-width:1300px){.p-recruit .p-recruit__advantage .p-recruit__advantage-container .p-recruit__advantage-wrapper .p-recruit__advantage-title{font-size:2.4rem}}.p-recruit .p-recruit__advantage .p-recruit__advantage-container .p-recruit__advantage-wrapper .p-recruit__advantage-text{font-size:1.5rem;font-weight:500;line-height:1.6}@media (min-width:1000px){.p-recruit .p-recruit__advantage .p-recruit__advantage-container .p-recruit__advantage-wrapper .p-recruit__advantage-text{font-size:1.6rem;line-height:1.8}}@media (min-width:1300px){.p-recruit .p-recruit__advantage .p-recruit__advantage-container .p-recruit__advantage-wrapper .p-recruit__advantage-text{font-size:1.8rem}}@media (min-width:1000px){.p-recruit .p-recruit__advantage .p-recruit__advantage-container .p-recruit__advantage-wrapper--center{border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1}}.p-recruit .p-recruit__type{padding:60px 0}@media (min-width:1000px){.p-recruit .p-recruit__type{padding:100px 0}}.p-recruit .p-recruit__type .p-recruit__type-inner{padding:0 5.33%}@media (min-width:1300px){.p-recruit .p-recruit__type .p-recruit__type-inner{max-width:1100px;margin:0 auto;padding:0}}.p-recruit .p-recruit__type .p-recruit__type-inner .p-recruit__type-container{margin-top:10px;display:flex;flex-direction:column;row-gap:30px}@media (min-width:1000px){.p-recruit .p-recruit__type .p-recruit__type-inner .p-recruit__type-container{margin-top:20px;row-gap:40px}}.p-recruit .p-recruit__type .p-recruit__type-inner .p-recruit__type-container .p-recruit__type-item-container{display:flex;flex-direction:column}.p-recruit .p-recruit__type .p-recruit__type-inner .p-recruit__type-container .p-recruit__type-item-container .p-recruit__type-item-wrapper{padding:30px 0;display:flex;flex-direction:column;row-gap:8px;border-bottom:1px solid #d1d1d1}@media (min-width:1000px){.p-recruit .p-recruit__type .p-recruit__type-inner .p-recruit__type-container .p-recruit__type-item-container .p-recruit__type-item-wrapper{flex-direction:row;row-gap:0;padding:40px 0}}@media (min-width:1000px){.p-recruit .p-recruit__type .p-recruit__type-inner .p-recruit__type-container .p-recruit__type-item-container .p-recruit__type-item-wrapper .p-recruit__type-item-title-wrapper{width:315px}}.p-recruit .p-recruit__type .p-recruit__type-inner .p-recruit__type-container .p-recruit__type-item-container .p-recruit__type-item-wrapper .p-recruit__type-item-title-wrapper .p-recruit__type-item-title{height:32px;background:var(--color-main);border-radius:1000px;display:flex;align-items:center;padding:0 16px;font-size:1.6rem;font-weight:500;line-height:1;width:-moz-fit-content;width:fit-content;color:#fff}@media (min-width:1000px){.p-recruit .p-recruit__type .p-recruit__type-inner .p-recruit__type-container .p-recruit__type-item-container .p-recruit__type-item-wrapper .p-recruit__type-item-title-wrapper .p-recruit__type-item-title{height:34px;font-size:1.8rem}}.p-recruit .p-recruit__type .p-recruit__type-inner .p-recruit__type-container .p-recruit__type-item-container .p-recruit__type-item-wrapper .p-recruit__type-item-list .p-recruit__type-item{font-size:1.6rem;font-weight:400;line-height:1.8}@media (min-width:1000px){.p-recruit .p-recruit__type .p-recruit__type-inner .p-recruit__type-container .p-recruit__type-item-container .p-recruit__type-item-wrapper .p-recruit__type-item-list .p-recruit__type-item{font-size:1.8rem}}.p-recruit .p-recruit__type .p-recruit__type-inner .p-recruit__type-container .p-recruit__type-bottom-text{font-size:1.6rem;font-weight:500;line-height:1.8}@media (min-width:1000px){.p-recruit .p-recruit__type .p-recruit__type-inner .p-recruit__type-container .p-recruit__type-bottom-text{font-size:1.8rem;text-align:center}}.p-recruit .p-recruit__interview{padding:60px 0;background:#eee}@media (min-width:1000px){.p-recruit .p-recruit__interview{padding:100px 0}}.p-recruit .p-recruit__interview .p-recruit__interview-title-wrapper{align-items:center}.p-recruit .p-recruit__interview .p-recruit__interview-container{display:flex;flex-direction:column;row-gap:40px;margin-top:40px}@media (min-width:1000px){.p-recruit .p-recruit__interview .p-recruit__interview-container{flex-direction:row;flex-wrap:wrap;row-gap:40px;-moz-column-gap:3.22%;column-gap:3.22%;justify-content:flex-start;margin-top:60px}}.p-recruit .p-recruit__interview .p-recruit__interview-container .p-recruit__interview-wrapper{display:flex;flex-direction:column;row-gap:10px}@media (min-width:1000px){.p-recruit .p-recruit__interview .p-recruit__interview-container .p-recruit__interview-wrapper{width:22.58%}}.p-recruit .p-recruit__interview .p-recruit__interview-container .p-recruit__interview-wrapper .p-recruit__interview-img-wrapper{position:relative}.p-recruit .p-recruit__interview .p-recruit__interview-container .p-recruit__interview-wrapper .p-recruit__interview-img-wrapper .p-recruit__interview-mask{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.p-recruit .p-recruit__interview .p-recruit__interview-container .p-recruit__interview-wrapper .p-recruit__interview-img-wrapper .p-recruit__interview-img{width:100%;display:block}.p-recruit .p-recruit__interview .p-recruit__interview-container .p-recruit__interview-wrapper .p-recruit__interview-img-wrapper .p-recruit__interview-img img{width:100%;height:auto;aspect-ratio:670/680;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;vertical-align:middle;display:block;border-radius:4px}@media (min-width:1000px){.p-recruit .p-recruit__interview .p-recruit__interview-container .p-recruit__interview-wrapper .p-recruit__interview-img-wrapper .p-recruit__interview-img img{aspect-ratio:560/680}}.p-recruit .p-recruit__interview .p-recruit__interview-container .p-recruit__interview-wrapper .p-recruit__interview-img-wrapper .p-recruit__interview-name-wrapper{position:absolute;bottom:12px;left:12px;display:flex;flex-direction:column;row-gap:4px}.p-recruit .p-recruit__interview .p-recruit__interview-container .p-recruit__interview-wrapper .p-recruit__interview-img-wrapper .p-recruit__interview-name-wrapper .p-recruit__interview-name{font-size:1.4rem;font-weight:500;line-height:1.6;color:#fff}.p-recruit .p-recruit__interview .p-recruit__interview-container .p-recruit__interview-wrapper .p-recruit__interview-img-wrapper .p-recruit__interview-name-wrapper .p-recruit__interview-category{height:32px;display:flex;align-items:center;border-radius:1000px;background:var(--color-main);padding:0 12px;font-size:1.6rem;font-weight:500;line-height:1;color:#fff;width:-moz-fit-content;width:fit-content}.p-recruit .p-recruit__interview .p-recruit__interview-container .p-recruit__interview-wrapper .p-recruit__interview-text{font-size:1.6rem;font-weight:400;line-height:1.6}@media (min-width:1000px){.p-recruit .p-recruit__interview .p-recruit__interview-container .p-recruit__interview-wrapper .p-recruit__interview-text{font-size:1.5rem}}@media (min-width:1300px){.p-recruit .p-recruit__interview .p-recruit__interview-container .p-recruit__interview-wrapper .p-recruit__interview-text{font-size:1.6rem}}.p-recruit .p-recruit__benefit{padding:60px 0}@media (min-width:1000px){.p-recruit .p-recruit__benefit{padding:100px 0}}.p-recruit .p-recruit__benefit .p-recruit__benefit-inner{padding:0 5.33%}@media (min-width:1300px){.p-recruit .p-recruit__benefit .p-recruit__benefit-inner{max-width:1100px;margin:0 auto;padding:0}}@media (min-width:1000px){.p-recruit .p-recruit__benefit .p-recruit__benefit-inner .p-recruit__benefit-title-wrapper{align-items:center}}.p-recruit .p-recruit__benefit .p-recruit__benefit-inner .p-recruit__benefit-container{margin-top:10px;display:flex;flex-direction:column}@media (min-width:1000px){.p-recruit .p-recruit__benefit .p-recruit__benefit-inner .p-recruit__benefit-container{margin-top:20px}}.p-recruit .p-recruit__benefit .p-recruit__benefit-inner .p-recruit__benefit-container .p-recruit__benefit-wrapper{padding:30px 0;display:flex;flex-direction:column;row-gap:8px;border-bottom:1px solid #d1d1d1}@media (min-width:1000px){.p-recruit .p-recruit__benefit .p-recruit__benefit-inner .p-recruit__benefit-container .p-recruit__benefit-wrapper{flex-direction:row;row-gap:0;padding:40px 0}}@media (min-width:1000px){.p-recruit .p-recruit__benefit .p-recruit__benefit-inner .p-recruit__benefit-container .p-recruit__benefit-wrapper .p-recruit__benefit-title-wrapper{width:225px}}.p-recruit .p-recruit__benefit .p-recruit__benefit-inner .p-recruit__benefit-container .p-recruit__benefit-wrapper .p-recruit__benefit-title-wrapper .p-recruit__benefit-title{font-size:1.6rem;font-weight:500;letter-spacing:.02em;line-height:1.6;color:var(--color-main)}@media (min-width:1000px){.p-recruit .p-recruit__benefit .p-recruit__benefit-inner .p-recruit__benefit-container .p-recruit__benefit-wrapper .p-recruit__benefit-title-wrapper .p-recruit__benefit-title{font-size:1.8rem}}.p-recruit .p-recruit__benefit .p-recruit__benefit-inner .p-recruit__benefit-container .p-recruit__benefit-wrapper .p-recruit__benefit-list .p-recruit__benefit-item{font-size:1.6rem;font-weight:400;line-height:1.8}@media (min-width:1000px){.p-recruit .p-recruit__benefit .p-recruit__benefit-inner .p-recruit__benefit-container .p-recruit__benefit-wrapper .p-recruit__benefit-list .p-recruit__benefit-item{font-size:1.8rem}}.p-recruit .p-recruit__application{padding:60px 0;background:#eee}@media (min-width:1000px){.p-recruit .p-recruit__application{padding:100px 0 120px}}.p-recruit .p-recruit__application .p-recruit__application-title-wrapper{align-items:center}.p-recruit .p-recruit__application .p-recruit__application-top-text{font-size:1.6rem;font-weight:500;line-height:1.8;margin:40px 0}@media (min-width:1000px){.p-recruit .p-recruit__application .p-recruit__application-top-text{text-align:center;margin:60px 0 40px}}.p-recruit .p-recruit__application .p-recruit__application-inner{padding:0 2.67%}@media (min-width:1300px){.p-recruit .p-recruit__application .p-recruit__application-inner{max-width:1100px;margin:0 auto;padding:0}}.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box{background:#fff;padding:0 2.82% 30px}@media (min-width:1000px){.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box{padding:45px 120px 80px}}.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .application-input-item-container{display:flex;flex-direction:column;row-gap:12px;padding:24px 0;border-bottom:1px solid #dbdbdb}@media (min-width:1000px){.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .application-input-item-container{padding:34px 0;flex-direction:row;align-items:baseline;justify-content:space-between}}.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .application-input-item-container span{width:100%}@media (min-width:1000px){.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .application-input-item-container span{width:67.44%}}.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .application-input-item-container span input{padding:0 15px;height:56px;width:100%;letter-spacing:.04em;font-weight:500;font-size:1.6rem;border-radius:2px;border:1px solid #dbdbdb;background:#fff}.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .application-input-item-container span input::-moz-placeholder{color:#adadad;font-size:1.6rem;letter-spacing:.04em;font-weight:500}.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .application-input-item-container span input::placeholder{color:#adadad;font-size:1.6rem;letter-spacing:.04em;font-weight:500}.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .application-input-item-container span textarea{padding:20px 15px;width:100%;height:265px;line-height:1.8;font-size:1.6rem;border-radius:2px;border:1px solid #dbdbdb}.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .application-input-item-container span textarea::-moz-placeholder{color:#adadad;font-size:1.6rem;letter-spacing:.04em;font-weight:500}.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .application-input-item-container span textarea::placeholder{color:#adadad;font-size:1.6rem;letter-spacing:.04em;font-weight:500}.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .application-input-item-container .application-input-item-box{display:flex;align-items:center;-moz-column-gap:15px;column-gap:15px}@media (min-width:1000px){.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .application-input-item-container .application-input-item-box{justify-content:space-between;width:280px;-moz-column-gap:0;column-gap:0;margin-right:30px}}.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .application-input-item-container .application-input-item-box .application-input-item-title{white-space:nowrap;font-size:1.6rem;width:auto;font-weight:500;color:var(--color-body);letter-spacing:.04em}.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .application-input-item-container .application-input-item-box .hissu{display:flex;align-items:center;justify-content:center;font-size:1.4rem;background:var(--color-main);width:53px;height:24px;font-weight:500;letter-spacing:.02em;color:#fff;border-radius:2px}.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .application-input-item-container .application-input-item-box .nini{display:flex;align-items:center;justify-content:center;font-size:1.4rem;background:#a7a7a7;width:53px;height:24px;font-weight:500;letter-spacing:.02em;color:#fff;border-radius:2px}.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .application-input-item-container-end{border-bottom:1px solid #dbdbdb;align-items:flex-start}@media (min-width:1000px){.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .application-input-item-container-end .application-input-item-box{margin-top:20px}}@media (min-width:1000px){.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .application-input-item-container-end span{width:67.44%}}.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .p-page__policy-box{padding:20px;border-radius:4px;height:200px;background:var(--color-body);overflow-y:scroll;margin:40px auto 0}@media (min-width:1300px){.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .p-page__policy-box{width:835px}}.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .p-page__policy-box .p-page__policy-text{font-size:1.4rem;letter-spacing:.1em;line-height:1.8;margin-bottom:15px;color:#404142}@media (min-width:1000px){.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .p-page__policy-box .p-page__policy-text{margin-bottom:30px;font-size:1.6rem}}.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .p-page__policy-box .p-page__policy-text a{color:#404142}.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .p-page__policy-box .p-page__policy-title{font-size:1.8rem;margin-bottom:15px;font-weight:400;letter-spacing:.1em;color:#404142}@media (min-width:1000px){.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .p-page__policy-box .p-page__policy-title{font-size:2.6rem;margin-bottom:35px}}.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .privacy-policy-box{margin:40px 0;font-weight:500;line-height:1.6;font-size:1.6rem;letter-spacing:.14em;display:flex;align-items:center;justify-content:center;color:var(--color-body)}@media (min-width:1000px){.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .privacy-policy-box{text-align:center}}.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .privacy-policy-box .wpcf7-list-item{display:inline-block;margin:0}.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .privacy-policy-box .wpcf7-list-item label{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:10px;cursor:pointer;margin-bottom:0}.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .privacy-policy-box input[type=checkbox]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--color-main);flex-shrink:0}.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .privacy-policy-box .wpcf7-list-item-label{width:auto;display:inline-block;flex-shrink:0}.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .privacy-policy-box .wpcf7-list-item-label a,.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .privacy-policy-box .wpcf7-list-item-label a:visited{color:var(--color-main);text-decoration:underline}.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .privacy-policy-box .wpcf7-list-item-label a:hover{opacity:.7}.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .confirm-btn-box{text-align:center}.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .confirm-btn-box .p-page-application-input-confirm-btn-block .p-page-application-input-confirm-btn{display:flex;justify-content:center;align-items:center;color:#fff;font-weight:500;transition:all .3s;margin:0 auto;width:254px;height:64px;font-size:1.6rem;letter-spacing:.04em;background:var(--color-main);border-radius:35px;position:relative}@media (min-width:1000px){.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .confirm-btn-box .p-page-application-input-confirm-btn-block .p-page-application-input-confirm-btn{width:290px;height:74px;font-size:1.8rem}}.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .confirm-btn-box .p-page-application-input-confirm-btn-block .p-page-application-input-confirm-btn .fa-chevron-right{position:absolute;right:20px}.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .confirm-btn-box .p-page-application-input-confirm-btn-block .p-page-application-input-confirm-btn:hover{opacity:.8}.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .confirm-btn-box .p-page-application-input-confirm-btn-block .wpcf7-spinner{display:none}.p-recruit .p-recruit__application .p-recruit__application-inner .p-application__input-box .wpcf7 form .wpcf7-response-output{display:none}.p-recruit .p-recruit__application .p-recruit__application-inner .modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background:rgba(0,0,0,.5)}.p-recruit .p-recruit__application .p-recruit__application-inner .modal .modal-content{background:#fff;width:90%;padding:60px 20px;margin:20% auto;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2)}@media (min-width:1000px){.p-recruit .p-recruit__application .p-recruit__application-inner .modal .modal-content{padding:80px 20px}}@media (min-width:1300px){.p-recruit .p-recruit__application .p-recruit__application-inner .modal .modal-content{padding:80px 40px;margin:15% auto;max-width:860px}}.p-recruit .p-recruit__application .p-recruit__application-inner .modal .modal-content .p-application__confirm-title{font-weight:600;color:var(--color-main);letter-spacing:.06em;line-height:1.67;margin-bottom:45px;font-size:2rem}@media (min-width:800px){.p-recruit .p-recruit__application .p-recruit__application-inner .modal .modal-content .p-application__confirm-title{font-size:2.4rem}}.p-recruit .p-recruit__application .p-recruit__application-inner .modal .modal-content .p-application__confirm-text{font-size:1.6rem;font-weight:600;margin-bottom:30px;line-height:1.8;letter-spacing:.06em;color:#fff}.p-recruit .p-recruit__application .p-recruit__application-inner .modal .modal-content .p-application__confirm-contents-container{display:flex;flex-direction:column}.p-recruit .p-recruit__application .p-recruit__application-inner .modal .modal-content .p-application__confirm-contents-container .p-application__confirm-contents-wrapper{display:flex;flex-direction:column;row-gap:10px;align-items:baseline;padding:20px 0;border-bottom:1px solid #dbdbdb}@media (min-width:1000px){.p-recruit .p-recruit__application .p-recruit__application-inner .modal .modal-content .p-application__confirm-contents-container .p-application__confirm-contents-wrapper{flex-direction:row}}.p-recruit .p-recruit__application .p-recruit__application-inner .modal .modal-content .p-application__confirm-contents-container .p-application__confirm-contents-wrapper .p-application__confirm-contents-block{display:flex;-moz-column-gap:15px;column-gap:15px;width:305px}.p-recruit .p-recruit__application .p-recruit__application-inner .modal .modal-content .p-application__confirm-contents-container .p-application__confirm-contents-wrapper .p-application__confirm-contents-block .p-application__confirm-contents-title{font-size:1.6rem;letter-spacing:.04em;font-weight:500;color:var(--color-body)}@media (min-width:1000px){.p-recruit .p-recruit__application .p-recruit__application-inner .modal .modal-content .p-application__confirm-contents-container .p-application__confirm-contents-wrapper .p-application__confirm-contents-block .p-application__confirm-contents-title{width:200px}}.p-recruit .p-recruit__application .p-recruit__application-inner .modal .modal-content .p-application__confirm-contents-container .p-application__confirm-contents-wrapper .p-application__confirm-contents-block .hissu{display:flex;align-items:center;justify-content:center;font-size:1.4rem;background:var(--color-main);width:53px;height:24px;font-weight:500;letter-spacing:.02em;color:#fff;border-radius:2px}.p-recruit .p-recruit__application .p-recruit__application-inner .modal .modal-content .p-application__confirm-contents-container .p-application__confirm-contents-wrapper .p-application__confirm-contents-block .nini{display:flex;align-items:center;justify-content:center;font-size:1.4rem;background:#a7a7a7;width:53px;height:24px;font-weight:500;letter-spacing:.02em;color:#fff;border-radius:2px}.p-recruit .p-recruit__application .p-recruit__application-inner .modal .modal-content .p-application__confirm-contents-container .p-application__confirm-contents-wrapper .p-application__confirm-item{font-size:1.6rem;letter-spacing:.04em;font-weight:500;word-break:break-all;color:var(--color-body)}@media (min-width:1000px){.p-recruit .p-recruit__application .p-recruit__application-inner .modal .modal-content .p-application__confirm-contents-container .p-application__confirm-contents-wrapper .p-application__confirm-item{flex:1}}.p-recruit .p-recruit__application .p-recruit__application-inner .modal .modal-content .p-application__confirm-contents-container .p-application__confirm-contents-wrapper .p-application__confirm-item-wrapper{display:flex;flex-direction:column;row-gap:15px}@media (min-width:1000px){.p-recruit .p-recruit__application .p-recruit__application-inner .modal .modal-content .p-application__confirm-contents-container .p-application__confirm-contents-wrapper .p-application__confirm-item-wrapper{width:70%}}.p-recruit .p-recruit__application .p-recruit__application-inner .modal .modal-content .p-application__confirm-contents-container .p-application__confirm-contents-wrapper .p-application__confirm-item-wrapper #confirm-contents{font-size:1.7rem;letter-spacing:.06em;line-height:1.7;font-weight:500}.p-recruit .p-recruit__application .p-recruit__application-inner .modal .modal-content .p-application__confirm-button-wrapper{display:flex;flex-direction:column;margin-top:40px;align-items:center;row-gap:20px}.p-recruit .p-recruit__application .p-recruit__application-inner .modal .modal-content .p-application__confirm-button-wrapper .wpcf7-spinner{display:none}.p-recruit .p-recruit__application .p-recruit__application-inner .modal .modal-content .p-application__confirm-button-wrapper .p-application__confirm-prev-button{color:#a7a7a7;text-decoration:underline;text-underline-offset:30%}.p-recruit .p-recruit__application .p-recruit__application-inner .modal .modal-content .p-application__confirm-button-wrapper .p-application__confirm-thanks-button{background:var(--color-main);color:#fff;width:254px;height:64px;border-radius:35px;position:relative;display:flex;justify-content:center;align-items:center;font-weight:700;transition:all .3s;font-size:1.6rem;letter-spacing:.04em}@media (min-width:1000px){.p-recruit .p-recruit__application .p-recruit__application-inner .modal .modal-content .p-application__confirm-button-wrapper .p-application__confirm-thanks-button{width:290px}}.p-recruit .p-recruit__application .p-recruit__application-inner .modal .modal-content .p-application__confirm-button-wrapper .p-application__confirm-thanks-button .fa-chevron-right{position:absolute;right:30px}.p-recruit .p-application__container{padding:30px 5.33% 60px}@media (min-width:1000px){.p-recruit .p-application__container{padding:20px 5.33% 100px}}@media (min-width:1300px){.p-recruit .p-application__container{padding:20px 0 100px;max-width:860px;margin:0 auto}}.p-recruit .p-application__container .p-application__complete-box{display:flex;flex-direction:column}@media (min-width:600px){.p-recruit .p-application__container .p-application__complete-box{text-align:center}}.p-recruit .p-application__container .p-application__complete-box .p-application__complete-top-title{font-size:2rem;font-weight:700;line-height:1.6}@media (min-width:1000px){.p-recruit .p-application__container .p-application__complete-box .p-application__complete-top-title{font-size:2.8rem}}.p-recruit .p-application__container .p-application__complete-box .p-application__complete-top-text-wrapper{display:flex;flex-direction:column;row-gap:20px;margin:40px 0 60px}@media (min-width:1000px){.p-recruit .p-application__container .p-application__complete-box .p-application__complete-top-text-wrapper{row-gap:35px;margin:50px 0 100px}}.p-recruit .p-application__container .p-application__complete-box .p-application__complete-top-text-wrapper .p-application__complete-top-text{font-size:1.6rem;font-weight:400;line-height:1.6}@media (min-width:1000px){.p-recruit .p-application__container .p-application__complete-box .p-application__complete-top-text-wrapper .p-application__complete-top-text{font-size:1.8rem;line-height:2}}.p-recruit .p-application__container .p-application__complete-box .p-application__complete-toppage{font-size:1.6rem;font-weight:500;letter-spacing:.04em;color:#a7a7a7;text-decoration:underline;text-underline-offset:30%;width:-moz-fit-content;width:fit-content;margin:0 auto}.p-recruit .p-application__container .p-application__complete-box .p-application__complete-toppage:hover{opacity:.8}