@charset "UTF-8";body{font-family:Shippori Mincho,serif;font-size:1.6rem;font-weight:400;letter-spacing:.08rem;line-height:1.84;overflow-wrap:break-word}a,body{color:#333}a{text-decoration:none}h1,h2,h3,h4,h5,h6,p{font-size:1.6rem;font-weight:400;margin:0;text-align:justify;text-justify:inter-ideograph}ul li{list-style-type:none}figure{margin:0}img{height:auto;width:100%}iframe,img{vertical-align:bottom}table{border-collapse:collapse;border-spacing:0}::-moz-placeholder{color:rgba(0,0,0,.16)}::placeholder{color:rgba(0,0,0,.16)}.blog .p-header__secondary,.blog .p-sidebar-left__archive,.p-front__media-blog-indiv,.p-home,.single .l-main__single,.single .p-header__secondary{font-family:Noto Sans JP,sans-serif}@media (max-width:767px){body{-webkit-text-size-adjust:100%;min-width:auto;overflow-x:hidden}}#sb_instagram .sb_instagram_header a{color:#333;padding:0 0 0 12px}.sbi_no_avatar .sbi_header_img{background-color:#eeede6}#sb_instagram #sbi_load .sbi_follow_btn{margin:16px auto 0}#sb_instagram #sbi_load .sbi_follow_btn a{background-image:linear-gradient(90deg,#ed4f29 0,#0097c5 51%,#ed4f29)!important;background-size:200% auto;border-radius:2px;box-shadow:none;color:#fff;display:inline-block;font-size:1.6rem;line-height:1;padding:1.5998784rem 0;transition:.32s;width:240px}#sb_instagram #sbi_load .sbi_follow_btn a:hover{background-position:100%}.c-nav__sp{background:rgba(0,0,0,.96);height:100%;left:0;margin:0;opacity:0;padding:6.4rem 0;pointer-events:none;position:fixed;top:0;transition:all .4s ease-out;width:100%;z-index:24}.c-nav__sp>ul{-webkit-overflow-scrolling:touch;height:100%;overflow:auto}#btn-hamburger:checked~*>*>.c-nav__sp,#btn-hamburger:checked~*~*>.c-nav__sp,#btn-hamburger:checked~.c-nav__sp{opacity:1;pointer-events:auto}.l-header{position:relative}.l-wrapper{overflow:hidden;width:100%}.l-main{background:#fff;margin:0 auto;max-width:none;width:100%}@font-face{font-family:LINESeedJP_OTF_Rg;font-weight:400;src:url(../fonts/LINESeedJP_OTF_Rg.woff2) format("woff2")}@font-face{font-family:LINESeedJP_OTF_Bd,sans-serif;font-weight:700;src:url(../fonts/LINESeedJP_OTF_Bd.woff2) format("woff2")}@font-face{font-family:LINESeedJP_OTF_Eb,sans-serif;font-weight:800;src:url(../fonts/LINESeedJP_OTF_Eb.woff2) format("woff2")}*{color:#333;font-family:LINESeedJP_OTF_Rg,sans-serif}.p-page{margin:0}.p-common__h2{font-size:44px;line-height:2;padding-bottom:120px;text-align:center;text-transform:uppercase;z-index:1}.p-common__h2,.p-common__h2 small{font-family:LINESeedJP_OTF_Bd,sans-serif;font-weight:700;position:relative}.p-common__h2 small{align-items:center;color:#ed4f29;display:flex;font-size:medium;gap:0 8px;justify-content:center}.p-common__h2 small:before{background-image:url(../images/common/icon-windmill-red.webp);content:"";display:block;height:16px;margin-bottom:1.5px;width:16px}.p-common__h2 small:after{background-color:#ed4f29;bottom:-32px;content:"";display:block;height:1px;left:calc(50% - 40px);position:absolute;width:80px}.p-common__btn{background-color:#ed4f29;border:1px solid #ed4f29;border-radius:100vh;color:#fff;display:block;line-height:4;padding:0 24px;position:relative;text-align:center;transition:all .24s ease-out;width:280px}.p-common__btn:before{content:"\f061";font-family:Font Awesome\ 6 Free;font-size:small;font-weight:900;line-height:1;position:absolute;right:21px;top:calc(50% - 6.5px)}.p-common__btn:hover{background-color:#fff}.p-common__btn:hover,.p-common__btn:hover:before{color:#ed4f29;transition:all .24s ease-out}.p-common__marquee{display:flex;left:0;overflow:hidden;position:absolute;width:100%;z-index:1}.p-common__marquee-inner{animation:marquee-loop 50s linear infinite;display:flex;flex:0 0 auto;width:-moz-max-content;width:max-content;will-change:transform}.p-common__marquee-text{color:hsla(0,0%,100%,.32);flex:0 0 auto;font-family:Barlow Semi Condensed,sans-serif;font-size:12rem;font-weight:600;line-height:1;margin:0;padding-left:32px;text-transform:uppercase;white-space:nowrap}@keyframes marquee-loop{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.p-common .pagination{align-items:center;display:flex;font-size:small;justify-content:center;padding-bottom:100px;position:relative;width:100%}.p-common .pagination a,.p-common .pagination span{align-items:center;background-color:#fff;border:1px solid #ed4f29;border-radius:32px;color:#ed4f29;display:flex;height:32px;justify-content:center;margin:0 6px;transition:all .24s ease-out;width:32px}.p-common .pagination a.next,.p-common .pagination a.prev{background-color:transparent;border:none;font-size:large}.p-common .pagination span.page_num{display:none}.p-common .pagination .current,.p-common .pagination a:hover{background-color:#ed4f29;color:#fff;transition:all .24s ease-out}.p-common .pagination .current i,.p-common .pagination a:hover i{color:#fff}.p-common__form{margin:0 auto;width:1200px}.p-common__form .wpcf7 .wpcf7-form .p-page__contact-body-step{display:flex;gap:0 20px;margin-bottom:80px;position:relative;z-index:0}.p-common__form .wpcf7 .wpcf7-form .p-page__contact-body-step:before{background-color:#eeede6;content:"";height:1px;left:100px;position:absolute;top:49%;width:320px;z-index:-1}.p-common__form .wpcf7 .wpcf7-form .p-page__contact-body-step li{background-color:#fff;border:1px solid #ed4f29;border-radius:100vh;line-height:2.4;padding:0 24px;width:160px}.p-common__form .wpcf7 .wpcf7-form .p-page__contact-body-step li p{color:#ed4f29;text-align:center}.p-common__form .wpcf7 .wpcf7-form .p-page__contact-body-step li:first-child{background-color:#ed4f29}.p-common__form .wpcf7 .wpcf7-form .p-page__contact-body-step li:first-child p{color:#fff}.p-common__form .wpcf7 .wpcf7-form .wpcf7-response-output{border:none;color:#ca3d35;text-align:center}.p-common__form .wpcf7 .wpcf7-form.custom-wpcf7c-confirmed .p-page__contact-body-step li:first-child{background-color:#fff}.p-common__form .wpcf7 .wpcf7-form.custom-wpcf7c-confirmed .p-page__contact-body-step li:first-child p{color:#ed4f29}.p-common__form .wpcf7 .wpcf7-form.custom-wpcf7c-confirmed .p-page__contact-body-step li:nth-child(2){background-color:#ed4f29}.p-common__form .wpcf7 .wpcf7-form.custom-wpcf7c-confirmed .p-page__contact-body-step li:nth-child(2) p{color:#fff}.p-common__form .wpcf7 .wpcf7-form.sent .p-page__contact-body-step li:first-child,.p-common__form .wpcf7 .wpcf7-form.sent .p-page__contact-body-step li:nth-child(2){background-color:#fff}.p-common__form .wpcf7 .wpcf7-form.sent .p-page__contact-body-step li:first-child p,.p-common__form .wpcf7 .wpcf7-form.sent .p-page__contact-body-step li:nth-child(2) p{color:#ed4f29}.p-common__form .wpcf7 .wpcf7-form.sent .p-page__contact-body-step li:nth-child(3){background-color:#ed4f29}.p-common__form .wpcf7 .wpcf7-form.sent .p-page__contact-body-step li:nth-child(3) p{color:#fff}.p-common__form .wpcf7 .wpcf7-form.sent .wpcf7-response-output{color:#ed4f29;display:block!important}.p-common__form .wpcf7 .form-table{background-color:#eeede6;border-radius:20px 20px 0 0;display:block;padding:64px 64px 32px;width:100%}.p-common__form .wpcf7 .form-table tbody tr th{padding-right:40px;text-align:left;width:38.2%}.p-common__form .wpcf7 .form-table tbody tr th p{align-items:center;display:flex;justify-content:space-between}.p-common__form .wpcf7 .form-table tbody tr th p mark.required{background-color:#ed4f29;border:1px solid #ed4f29;border-radius:2px;color:#fff;display:block;font-size:small;line-height:2;padding:0 6px}.p-common__form .wpcf7 .form-table tbody tr td{padding:24px 0;width:61.8%}.p-common__form .wpcf7 .form-table tbody tr td input[type=email],.p-common__form .wpcf7 .form-table tbody tr td input[type=tel],.p-common__form .wpcf7 .form-table tbody tr td input[type=text],.p-common__form .wpcf7 .form-table tbody tr td select,.p-common__form .wpcf7 .form-table tbody tr td textarea{background-color:#fff;border:1px solid #ddd;border-radius:4px;min-height:64px;padding:8px 16px;width:100%}.p-common__form .wpcf7 .form-table tbody tr td select{width:-moz-fit-content;width:fit-content}.p-common__form .wpcf7 .form-table tbody tr td textarea{display:block;height:160px}.p-common__form .wpcf7 .form-table tbody tr td .js-readonly{cursor:not-allowed;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-common__form .wpcf7 .form-table tbody tr td input[type=email].js-readonly,.p-common__form .wpcf7 .form-table tbody tr td input[type=tel].js-readonly,.p-common__form .wpcf7 .form-table tbody tr td input[type=text].js-readonly,.p-common__form .wpcf7 .form-table tbody tr td select.js-readonly,.p-common__form .wpcf7 .form-table tbody tr td textarea.js-readonly{border:1px solid #333}.p-common__form .wpcf7 .form-table tbody tr td small{color:#aaa;display:block;margin-top:4px}.p-common__form .wpcf7 .form-table tbody tr td small a{color:#008cd6}.p-common__form .wpcf7 .js-btn-wrap,.p-common__form .wpcf7 .send{background-color:#eeede6;border-radius:0 0 20px 20px;display:grid;padding-bottom:40px}.p-common__form .wpcf7 .js-btn-wrap>*,.p-common__form .wpcf7 .send>*{grid-area:1/1;opacity:1;visibility:visible}.p-common__form .wpcf7 .js-btn-wrap>[aria-hidden=true],.p-common__form .wpcf7 .send>[aria-hidden=true]{opacity:0;pointer-events:none;visibility:hidden;z-index:-1}.p-common__form .wpcf7 .js-btn-wrap .js-firststep,.p-common__form .wpcf7 .js-btn-wrap .js-secondstep,.p-common__form .wpcf7 .send .js-firststep,.p-common__form .wpcf7 .send .js-secondstep{margin:0 auto;width:-moz-fit-content;width:fit-content}.p-common__form .wpcf7 .js-btn-wrap .js-secondstep .js-return-btn,.p-common__form .wpcf7 .send .js-secondstep .js-return-btn{margin-bottom:16px}.p-common__form .wpcf7 .js-btn-wrap .js-secondstep span,.p-common__form .wpcf7 .send .js-secondstep span{padding:0}.p-common__form .wpcf7 .js-btn-wrap .js-secondstep span:after,.p-common__form .wpcf7 .js-btn-wrap .js-secondstep span:before,.p-common__form .wpcf7 .send .js-secondstep span:after,.p-common__form .wpcf7 .send .js-secondstep span:before{z-index:0}.p-common__form .wpcf7 .js-btn-wrap .js-secondstep span input,.p-common__form .wpcf7 .send .js-secondstep span input{color:#fff;padding:0;position:relative;width:280px;z-index:1}.p-common__form .wpcf7 .js-btn-wrap .js-secondstep span input:hover,.p-common__form .wpcf7 .send .js-secondstep span input:hover{color:#ed4f29}.p-common__form .wpcf7 .js-btn-wrap .ajax-loader,.p-common__form .wpcf7 .js-btn-wrap .wpcf7-spinner,.p-common__form .wpcf7 .send .ajax-loader,.p-common__form .wpcf7 .send .wpcf7-spinner{position:absolute;right:40px;top:calc(50% - 12px)}.p-common__form .wpcf7 .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:767px){.p-header__tertiary{background-color:#eeede6;padding:2.3rem 0 4.7rem}.p-front__recruit-illust,.p-header__tertiary .p-common__marquee{display:none}.p-header__tertiary .p-header__swiper.p-marquee{padding:0}.p-header__tertiary .p-header__swiper.p-marquee .p-marquee__item{margin-right:.4rem;width:13.1rem}.p-header__tertiary .p-header__swiper.p-marquee .p-marquee__item img{border-radius:1rem}.p-common__marquee-text{font-size:3.2rem}.p-front__recruit .p-front__recruit-row .p-marquee__item{margin-right:1.2rem;width:20rem}.p-common__h2{font-size:2.8rem;line-height:1.5;padding-bottom:6.4rem}.p-common__h2 small{font-size:1rem;gap:0 .47rem}.p-common__h2 small:before{background-size:contain;height:.95rem;width:.95rem}.p-common__h2 small:after{bottom:-2rem;left:calc(50% - 1.95rem);width:3.9rem}.p-common__btn{font-size:1.15rem;line-height:4.3rem;max-width:100%;padding-left:1.2rem;text-align:left;width:min(17.2rem,100%)}.p-common__btn:before{font-size:1rem;right:1.5rem;top:calc(50% - .5rem)}.p-common__marquee-text{font-size:4.8rem;padding-left:1.6rem}.p-common .pagination{padding-bottom:6.4rem}.p-common__form{width:100%}.p-common__form .wpcf7 .wpcf7-form .p-page__contact-body-step{gap:0 .8rem;margin-bottom:3.2rem}.p-common__form .wpcf7 .wpcf7-form .p-page__contact-body-step:before{left:10%;width:80%}.p-common__form .wpcf7 .wpcf7-form .p-page__contact-body-step li{padding:0;width:calc(33.33333% - .53333rem)}.p-common__form .wpcf7 .wpcf7-form .p-page__contact-body-step li p{font-size:1.2rem;letter-spacing:0}.p-common__form .wpcf7 .wpcf7-form .wpcf7-response-output{font-size:1.2rem;margin:0;padding:0 2rem 2.4rem}.p-common__form .wpcf7 .form-table{border-radius:1.5rem 1.5rem 0 0;padding:3rem 2rem 1.6rem}.p-common__form .wpcf7 .form-table tbody,.p-common__form .wpcf7 .form-table td,.p-common__form .wpcf7 .form-table th,.p-common__form .wpcf7 .form-table tr{display:block;width:100%}.p-common__form .wpcf7 .form-table tbody tr th{font-size:1.3rem;letter-spacing:0;padding:0 0 .8rem;width:100%}.p-common__form .wpcf7 .form-table tbody tr th p{font-size:1.3rem;letter-spacing:0;line-height:1.8}.p-common__form .wpcf7 .form-table tbody tr th p mark.required{font-size:1rem}.p-common__form .wpcf7 .form-table tbody tr td{font-size:1.3rem;letter-spacing:0;padding:0 0 2rem;width:100%}.p-common__form .wpcf7 .form-table tbody tr td p{font-size:1.3rem;letter-spacing:0}.p-common__form .wpcf7 .form-table tbody tr td input[type=email],.p-common__form .wpcf7 .form-table tbody tr td input[type=tel],.p-common__form .wpcf7 .form-table tbody tr td input[type=text],.p-common__form .wpcf7 .form-table tbody tr td select,.p-common__form .wpcf7 .form-table tbody tr td textarea{font-size:1.6rem;min-height:4.8rem;padding:.8rem 1.2rem}.p-common__form .wpcf7 .form-table tbody tr td select{max-width:100%}.p-common__form .wpcf7 .form-table tbody tr td textarea{height:16rem}.p-common__form .wpcf7 .form-table tbody tr td small{font-size:1.1rem;line-height:1.7}.p-common__form .wpcf7 .js-btn-wrap,.p-common__form .wpcf7 .send{border-radius:0 0 1.5rem 1.5rem;padding-bottom:3.2rem}.p-common__form .wpcf7 .js-btn-wrap .js-firststep,.p-common__form .wpcf7 .js-btn-wrap .js-secondstep,.p-common__form .wpcf7 .send .js-firststep,.p-common__form .wpcf7 .send .js-secondstep{width:17.2rem}.p-common__form .wpcf7 .js-btn-wrap .js-secondstep .js-return-btn,.p-common__form .wpcf7 .send .js-secondstep .js-return-btn{margin-bottom:1.2rem}.p-common__form .wpcf7 .js-btn-wrap .js-secondstep span input,.p-common__form .wpcf7 .send .js-secondstep span input{padding:0 0 0 1.2rem;text-align:left;width:100%}.p-common__form .wpcf7 .js-btn-wrap .ajax-loader,.p-common__form .wpcf7 .js-btn-wrap .wpcf7-spinner,.p-common__form .wpcf7 .send .ajax-loader,.p-common__form .wpcf7 .send .wpcf7-spinner{right:1.2rem}}.p-marquee{overflow:hidden;width:100%}.p-marquee__track{animation:p-marquee-rtl 40s linear infinite;display:flex;width:-moz-max-content;width:max-content;will-change:transform}.p-marquee--ltr .p-marquee__track{animation-name:p-marquee-ltr}.p-marquee__item{flex:0 0 auto}@keyframes p-marquee-rtl{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes p-marquee-ltr{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.p-header__swiper.p-marquee .p-marquee__item{margin-right:8px;width:255px}.p-header__swiper.p-marquee .p-marquee__item img{border-radius:20px;display:block;height:auto;width:100%}.p-front__recruit-row{overflow:hidden}.p-front__recruit-row+.p-front__recruit-row{margin-top:8px}.p-front__recruit-row .p-marquee__item{margin-right:8px;width:395px}.p-front__recruit-row.p-marquee--ltr .p-marquee__track,.p-front__recruit-row.p-marquee--rtl .p-marquee__track{animation-duration:61s}.p-front__recruit-row .p-marquee__item img{display:block;height:auto;width:100%}.js-reveal--title{clip-path:inset(0 0 110% 0);transition:clip-path 1.4s cubic-bezier(.16,1,.3,1);will-change:clip-path}.js-reveal--title.is-in{clip-path:inset(0 0 -14% 0)}.js-reveal--img{clip-path:inset(0 100% 0 0);overflow:hidden;transition:clip-path 1.1s cubic-bezier(.16,1,.3,1);will-change:clip-path}.js-reveal--img.is-in{clip-path:inset(0 0 0 0)}.js-reveal--img img{transform:scale(1.06);transition:transform 1.2s cubic-bezier(.16,1,.3,1);will-change:transform}.js-reveal--img.is-in img{transform:scale(1)}.p-common__btn{overflow:hidden;z-index:0}.p-common__btn:after{background-color:#fff;border-radius:inherit;content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.16,1,.3,1);z-index:-1}.p-common__btn:hover{background-color:#ed4f29}.p-common__btn:hover:after{transform:scaleX(1)}.p-common__btn:hover:before{right:16px}@media (max-width:767px){.p-common__btn:hover:before{right:1.1rem}}.p-footer .p-common__btn:after,.p-front__recruit-info .p-common__btn:after{content:none}.p-front__strengths-illust{bottom:-46px;margin:0;position:absolute;right:2vw;width:420px;z-index:2}.p-front__strengths-illust img{display:block;height:auto;width:100%}.p-front__recruit-illust{margin:0;pointer-events:none;position:absolute;right:2vw;top:-75px;width:290px;z-index:1}.p-front__recruit-illust img{display:block;height:auto;width:100%}@media (prefers-reduced-motion:reduce){.p-marquee__track{animation:none}.js-reveal--img,.js-reveal--img img,.js-reveal--title{animation:none;clip-path:none;transform:none;transition:none}}.p-archive,.p-archive__properties{background-color:#eeede6;margin:0;padding-bottom:40px}.p-archive header,.p-archive__properties header{margin:0 auto;padding:80px 0;width:-moz-fit-content;width:fit-content}.p-archive header ul,.p-archive__properties header ul{background-color:#fff;border-radius:100vh;display:flex;gap:0 8px;padding:36px}.p-archive header ul li a,.p-archive__properties header ul li a{border:1px solid #ed4f29;border-radius:100vh;color:#ed4f29;display:block;line-height:3.2;text-align:center;transition:all .24s ease-out;width:200px}.p-archive header ul li a.current,.p-archive header ul li a:hover,.p-archive__properties header ul li a.current,.p-archive__properties header ul li a:hover{background-color:#ed4f29;color:#fff;transition:all .24s ease-out}.p-archive__body,.p-archive__properties__body{display:flex;gap:0 40px;margin:0 auto;width:min(90%,1200px)}.p-archive__body-indiv,.p-archive__properties__body-indiv{border-bottom:1px solid #333;padding-bottom:16px;width:calc(33.33333% - 13.33333px)}.p-archive__body-indiv figure img,.p-archive__properties__body-indiv figure img{aspect-ratio:4/3;border-radius:20px}.p-archive__body-indiv h3,.p-archive__properties__body-indiv h3{padding:16px 0}.p-archive__body-indiv footer,.p-archive__properties__body-indiv footer{align-items:center;display:flex;justify-content:space-between}.p-archive__body-indiv footer ul,.p-archive__properties__body-indiv footer ul{padding:0!important;position:static!important;z-index:0!important}.p-archive__body-indiv footer ul li a,.p-archive__properties__body-indiv footer ul li a{background-color:#ed4f29;border-radius:100vh;color:#fff;display:inline-block}.p-archive__body-indiv footer ul li.news a,.p-archive__properties__body-indiv footer ul li.news a{background-color:#ffa788}.p-archive__body-indiv footer ul li.blog a,.p-archive__properties__body-indiv footer ul li.blog a{background-color:#321000}.p-archive__body-indiv footer ul .p-front__nb-list-indiv-ymd,.p-archive__properties__body-indiv footer ul .p-front__nb-list-indiv-ymd{font-size:small}.p-archive__body-404,.p-archive__properties__body-404{text-align:center}.p-archive-body,.p-archive__properties-body{display:flex;flex-wrap:wrap;gap:24px 16px;margin:0 auto;width:min(90%,1200px)}.p-archive-body-indiv,.p-archive__properties-body-indiv{background-color:#fff;border-radius:20px;display:flex;flex-direction:column;width:calc(33.33333% - 10.66667px)}.p-archive-body-indiv figure img,.p-archive__properties-body-indiv figure img{aspect-ratio:1;border-radius:20px 20px 0 0;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.p-archive-body-indiv h3,.p-archive__properties-body-indiv h3{font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:x-large;font-weight:700;padding:16px 20px}.p-archive-body-indiv h3 small,.p-archive__properties-body-indiv h3 small{color:#ed4f29;display:block;font-size:medium;line-height:1.2}.p-archive-body-indiv footer,.p-archive__properties-body-indiv footer{margin-top:auto;padding:20px}.p-archive-body-indiv footer p,.p-archive__properties-body-indiv footer p{color:#aaa}@media (max-width:767px){.p-archive,.p-archive__properties{padding-bottom:6rem}.p-archive header,.p-archive__properties header{padding:4rem 2.1rem;width:auto}.p-archive header ul,.p-archive__properties header ul{border-radius:3rem;flex-wrap:wrap;gap:.8rem;padding:1.2rem}.p-archive header ul li,.p-archive__properties header ul li{flex:1 1 calc(50% - 0.4rem)}.p-archive header ul li a,.p-archive__properties header ul li a{font-size:1.3rem;letter-spacing:0;line-height:3.6rem;width:100%}.p-archive__body,.p-archive__properties__body{flex-direction:column;gap:4rem;margin:0 2.1rem;width:auto}.p-archive__body-indiv,.p-archive__properties__body-indiv{width:100%}.p-archive__body-indiv figure img,.p-archive__properties__body-indiv figure img{border-radius:1rem;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.p-archive__body-indiv h3,.p-archive__properties__body-indiv h3{color:#494a4e;font-size:1.5rem;letter-spacing:0;line-height:1.6;padding:1.2rem 0}.p-archive__body-indiv footer .p-front__nb-list-indiv-ymd,.p-archive__properties__body-indiv footer .p-front__nb-list-indiv-ymd{font-size:1.1rem}.p-archive-body,.p-archive__properties-body{gap:1.6rem 1.2rem;margin:0 2.1rem;width:auto}.p-archive-body-indiv,.p-archive__properties-body-indiv{border-radius:1rem;width:calc(50% - .6rem)}.p-archive-body-indiv figure img,.p-archive__properties-body-indiv figure img{border-radius:1rem 1rem 0 0;display:block;height:auto;width:100%}.p-archive-body-indiv h3,.p-archive__properties-body-indiv h3{font-size:1.4rem;letter-spacing:0;line-height:1.5;padding:1.2rem 1.2rem .8rem}.p-archive-body-indiv h3 small,.p-archive__properties-body-indiv h3 small{font-size:1rem}.p-archive-body-indiv footer,.p-archive__properties-body-indiv footer{padding:0 1.2rem 1.2rem}.p-archive-body-indiv footer p,.p-archive__properties-body-indiv footer p{font-size:1rem;letter-spacing:0}}.p-footer__primary{background-color:#eeede6;padding-top:100px}.p-footer__primary h2{font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:44px;font-weight:700;padding-bottom:56px;text-align:center}.p-footer__primary h2 em{color:#ed4f29;display:inline-block;font-style:normal;margin-right:12px}.p-footer__primary h2 small{display:block;font-size:medium}.p-footer__primary-body{display:flex;gap:0 8px;justify-content:center}.p-footer__primary-body-indiv{border-radius:20px 20px 0 0;display:flex;flex-direction:column;gap:40px 0;padding:32px 48px 48px}.p-footer__primary-body-indiv h3{color:#fff;font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:x-large;font-weight:700;position:relative;text-align:center}.p-footer__primary-body-indiv h3:after{background-color:#fff;bottom:-12px;content:"";display:block;height:1px;left:calc(50% - 40px);position:absolute;width:80px}.p-footer__primary-body-indiv p{color:#fff;text-align:center}.p-footer__primary-body-indiv .tel-info a{color:#fff;display:block;font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:36px;font-weight:700;line-height:1;margin:0 auto;width:-moz-fit-content;width:fit-content}.p-footer__primary-body-indiv .tel-info small{color:#fff;display:block;margin-top:16px;text-align:center}.p-footer__primary-body .p-common__btn{background-color:transparent;border:1px solid #fff;margin:auto auto 0}.p-footer__primary-body .p-common__btn:hover{background-color:#fff;color:#fff}.p-footer__primary-body .p-common__btn:hover:before{color:#fff}.p-footer__primary-body-indiv.num--01{background-color:#ffab55}.p-footer__primary-body-indiv.num--01 .p-common__btn:hover,.p-footer__primary-body-indiv.num--01 .p-common__btn:hover:before{color:#ffab55}.p-footer__primary-body-indiv.num--02{background-color:#ed4f29}.p-footer__primary-body-indiv.num--03{background-color:#73251b}.p-footer__primary-body-indiv.num--03 .p-common__btn:hover,.p-footer__primary-body-indiv.num--03 .p-common__btn:hover:before{color:#73251b}.p-footer__secondary{background-color:#333;padding:100px 2vw 0}.p-footer__secondary-la .p-footer__secondary-logo{margin:0 auto;width:270px}.p-footer__secondary-la-address{color:#fff;margin:64px auto;text-align:center}.p-footer__secondary-nav ul{border-bottom:.5px solid #fff;border-top:.5px solid #fff;display:flex;gap:0 40px;margin:0 auto;padding:20px 32px;width:-moz-fit-content;width:fit-content}.p-footer__secondary-nav ul li>a{color:#fff}.p-footer__secondary footer{padding:80px 0 20px;width:100%}.p-footer__secondary footer .p-footer__copyright{text-align:center}.p-footer__secondary footer .p-footer__copyright small{color:#fff;font-size:small;text-transform:uppercase}.p-footer__secondary footer .p-footer__copyright small a{color:#fff}.p-footer__secondary footer .c-btn__to-top{bottom:1.2vw;right:1.2vw}.p-footer__secondary footer .c-btn__to-top i{color:rgba(0,0,0,.16);font-size:3.2em}@media (max-width:767px){.p-footer__primary{padding-top:4.5rem}.p-footer__primary h2{font-size:2.2rem;line-height:1.5;padding-bottom:3rem}.p-footer__primary h2 em{margin-right:.8rem}.p-footer__primary h2 small{color:#000;font-size:1.11rem;font-weight:400;letter-spacing:0;line-height:1.8;margin-top:.86rem}.p-footer__primary-body{flex-direction:column;gap:1rem 0;padding:0 2.2rem 7.14rem 2.12rem}.p-footer__primary-body-indiv{border-radius:1rem;gap:0;padding:2.2rem 1.5rem 2.5rem;width:auto}.p-footer__primary-body-indiv h3{font-size:1.5rem;line-height:2.1rem}.p-footer__primary-body-indiv h3:after{bottom:-1.1rem;left:calc(50% - 2.42rem);width:4.84rem}.p-footer__primary-body-indiv p{font-size:1rem;letter-spacing:0;line-height:1.81rem;margin-top:2.6rem}.p-footer__primary-body-indiv .tel-info a{font-size:2.25rem}.p-footer__primary-body-indiv .tel-info small{font-size:.95rem}.p-footer__primary-body-indiv.num--01{padding-bottom:3.07rem}.p-footer__primary-body-indiv.num--01 .p-common__btn{margin-top:2.05rem}.p-footer__primary-body-indiv.num--02 .tel-info small{line-height:1;margin-top:1.28rem}.p-footer__primary-body-indiv.num--03 .p-common__btn{margin-top:2.65rem}.p-footer__primary-body .p-common__btn{font-size:1rem;line-height:3.42rem;margin-top:2.2rem;width:17.12rem}.p-footer__secondary{padding:6.4rem 2.4rem 0}.p-footer__secondary-la .p-footer__secondary-logo{width:17.34rem}.p-footer__secondary-la-address{font-size:1.1rem;letter-spacing:0;line-height:2.25rem;margin:2.83rem 0 0}.p-footer__secondary-nav{display:none}.p-footer__secondary-nav ul{flex-wrap:wrap;gap:1.2rem 2.4rem;justify-content:center;padding:2rem 2.4rem;width:auto}.p-footer__secondary-nav ul>li{margin:0;width:auto}.p-footer__secondary footer{padding:7.96rem 0 1.26rem}.p-footer__secondary footer .p-footer__copyright{color:#fff;font-size:.8rem;letter-spacing:.15em}.p-footer__secondary footer .p-footer__copyright small{font-size:.8rem}.p-footer__secondary footer .c-btn__to-top{bottom:2.4rem;right:2.4rem}}.p-front{background-color:#eeede6}.p-front__about{padding-bottom:1080px;position:relative}.p-front__about:before{background-color:#ed4f29;border-radius:0 20px 20px 0;content:"";display:block;height:560px;inset:0;position:absolute;width:80%}.p-front__about-figure-main{height:600px;position:absolute;right:0;top:72px;width:61.8%}.p-front__about-figure-main img{border-radius:20px 0 0 20px;height:100%;-o-object-fit:cover;object-fit:cover}.p-front__about-text{background-color:#fff;border-radius:20px;left:7.2vw;min-height:640px;padding:40px;position:absolute;top:144px;width:40%}.p-front__about-text h2{margin-bottom:32px;padding-bottom:32px;text-align:left}.p-front__about-text h2 small{justify-content:flex-start}.p-front__about-text h2 small:after{left:0}.p-front__about-text h3{font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:x-large;font-weight:700;margin-bottom:8px}.p-front__about-text-desc{margin-bottom:24px}.p-front__about-text-ornament{color:#fff;font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:6.8rem;font-weight:700;position:absolute;right:-296px;text-transform:uppercase;top:188px;transform:rotate(90deg)}.p-front__about-text .p-common__btn{margin-top:40px}.p-front__about-figure-illustration{bottom:100px;left:calc(50% - 225px);position:absolute;width:450px}.p-front__strengths{padding:160px 0 80px;position:relative}.p-front__strengths:after,.p-front__strengths:before{content:"";display:block;position:absolute;z-index:0}.p-front__strengths:before{background-color:#ed4f29;border-radius:20px 0 0 20px;height:480px;right:0;top:-100px;width:34%}.p-front__strengths:after{background-color:#fff;border-radius:0 20px 20px 0;height:100%;inset:0;width:calc(100% - 7.2vw)}.p-front__strengths h2{margin-top:-204px}.p-front__strengths-body{margin:0 auto;position:relative;width:min(90%,1200px);z-index:1}.p-front__strengths-body-indiv{align-items:center;display:flex;gap:0 48px;margin-bottom:80px}.p-front__strengths-body-indiv:nth-child(2){flex-direction:row-reverse}.p-front__strengths-body-indiv figure{width:50%}.p-front__strengths-body-indiv-text{width:calc(50% - 48px)}.p-front__strengths-body-indiv-text h3{align-items:center;color:#ed4f29;display:flex;font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:x-large;font-weight:700;gap:0 20px;line-height:1.44;margin-bottom:40px}.p-front__strengths-body-indiv-text h3 img{width:85px}.p-front__strengths-body-indiv-text h3 span small{display:block;font-size:medium;text-transform:uppercase}.p-front__strengths-body-indiv-text h3 span small mark{background-color:transparent;color:#ed4f29;font-size:xx-large}.p-front__strengths-body .p-common__btn{margin:0 auto}.p-front__pom{background-image:url(../images/front/front-pom-bg.webp);background-size:cover;margin-top:160px;padding:120px 0}.p-front__pom h2{margin-bottom:48px;text-align:center;width:100%}.p-front__pom h2 img{margin:0 auto;width:min(90%,680px)}.p-front__pom h2 small{color:#ed4f29;display:block;font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:x-large;font-weight:700;gap:0 8px;justify-content:center;margin-top:20px}.p-front__pom-body{background-color:hsla(53,19%,92%,.92);border-radius:20px;display:flex;flex-wrap:wrap;margin:0 auto;padding:56px 56px 48px;width:min(90%,1200px)}.p-front__pom-body-indiv{align-items:center;display:flex;flex-direction:column;gap:24px 0;padding:56px;position:relative;width:50%}.p-front__pom-body-indiv img{max-width:85px}.p-front__pom-body-indiv h3{color:#ed4f29;font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:20px;font-weight:700;line-height:1.44;text-align:center}.p-front__pom-body-indiv.num--01:after,.p-front__pom-body-indiv.num--01:before{background-color:#aaa;content:"";display:block;position:absolute}.p-front__pom-body-indiv.num--01:before{height:200%;right:0;top:0;width:1px}.p-front__pom-body-indiv.num--01:after{bottom:0;height:1px;left:0;width:200%}.p-front__pom-footer p{color:#fff;font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:x-large;font-weight:700;margin-top:24px;text-align:center}.p-front__pom-footer .p-common__btn{margin:24px auto 0}.p-front__news{background-color:#fff;padding:120px 0}.p-front__news h2{padding-bottom:80px}.p-front__news-body{display:flex;gap:0 40px;margin:0 auto;width:min(90%,1200px)}.p-front__news-body-indiv{border-bottom:1px solid #333;padding-bottom:16px;width:calc(33.33333% - 13.33333px)}.p-front__news-body-indiv figure img{aspect-ratio:4/3;border-radius:20px}.p-front__news-body-indiv h3{padding:16px 0}.p-front__news-body-indiv footer{align-items:center;display:flex;justify-content:space-between}.p-front__news-body-indiv footer li a{border-radius:100vh;color:#fff;display:inline-block}.p-front__news-body-indiv footer li.news a{background-color:#ffa788}.p-front__news-body-indiv footer li.blog a{background-color:#321000}.p-front__news-body-indiv footer .p-front__nb-list-indiv-ymd{font-size:small}.p-front__news .p-common__btn{margin:80px auto 0}.p-front__recruit{padding-top:120px;position:relative}.p-front__recruit-info{background-color:#ed4f29;border-radius:0 20px 20px 0;bottom:calc(50% - 284.355px);left:0;padding:40px 56px 56px 80px;position:absolute;width:440px;z-index:1}.p-front__recruit-info h2{color:#fff;line-height:1.44;padding-bottom:32px}.p-front__recruit-info h2 small{color:#fff}.p-front__recruit-info h2 small:before{background-image:url(../images/common/icon-windmill-white.webp)}.p-front__recruit-info h2 small:after{background-color:#fff}.p-front__recruit-info p{color:#fff;padding:40px 0}.p-front__recruit-info .p-common__btn{background-color:#fff;color:#ed4f29}.p-front__recruit-info .p-common__btn:hover{background-color:#ed4f29;border:1px solid #fff;color:#fff}.p-front__recruit-info .p-common__btn:hover:before{color:#fff}.p-front__recruit .p-front__recruit-swiper{position:relative;z-index:0}.p-front__recruit .p-front__recruit-swiper .swiper-front-recruit-normal{margin-bottom:8px}@media (max-width:767px){.p-front__about{isolation:isolate;padding-bottom:0;padding-top:5.06rem}.p-front__about:before{border-radius:0 1rem 0 0;display:block;height:42rem;width:36.8rem;z-index:-1}.p-front__about:after{background-color:#ed4f29;border-radius:0 0 0 1rem;bottom:0;content:"";height:11.88rem;position:absolute;right:0;width:11rem;z-index:-1}.p-front__about-figure-main{height:auto;margin-left:2.05rem;position:static;width:auto}.p-front__about-figure-main img{border-radius:1rem 0 0 1rem;height:auto}.p-front__about-text{border-radius:0 0 1rem;left:auto;margin:0 2.07rem 0 2.15rem;min-height:0;padding:1.9rem 1.9rem 5rem;position:static;top:auto;width:auto}.p-front__about-text h2{letter-spacing:-.06em;margin-bottom:.7rem}.p-front__about-text h2 small{letter-spacing:.08rem}.p-front__about-text h2 small:after{bottom:-1.55rem}.p-front__about-text h3{display:none}.p-front__about-text-desc{color:#494a4e;font-size:1.144rem;letter-spacing:0;line-height:2.34rem;margin-bottom:0}.p-front__about-text-ornament{align-items:flex-start;background-color:transparent;clip-path:none;color:#fff;display:flex;font-size:4rem;height:auto;justify-content:center;left:0;letter-spacing:0;line-height:1.1;padding-top:2.4rem;position:absolute;right:auto;top:0;transform:none;width:100%;z-index:2}.p-front__about-text .p-common__btn{margin:2.7rem auto 0}.p-front__about-figure-illustration{bottom:auto;left:auto;margin:-7.17rem 0 0 -.13rem;position:static;width:23.17rem}.p-front__strengths{padding:2.47rem 0 1.08rem}.p-front__strengths:before{display:none}.p-front__strengths:after{border-radius:1rem 1rem 0 0;bottom:11.97rem;height:auto;top:4.67rem;width:100%}.p-front__strengths h2{margin-top:0;padding-bottom:4.58rem}.p-front__strengths h2 small:after{bottom:-1.76rem}.p-front__strengths-body{margin:0 2.25rem 0 2.07rem;width:auto}.p-front__strengths-body-indiv{flex-direction:column;gap:1.1rem 0;margin-bottom:3.28rem}.p-front__strengths-body-indiv:first-child h3 img{width:4.92rem}.p-front__strengths-body-indiv:nth-child(2){flex-direction:column}.p-front__strengths-body-indiv:nth-child(2) h3 img{width:5.24rem}.p-front__strengths-body-indiv:nth-child(3) h3 img{width:4.69rem}.p-front__strengths-body-indiv figure{width:100%}.p-front__strengths-body-indiv figure img{border-radius:1rem}.p-front__strengths-body-indiv-text{width:100%}.p-front__strengths-body-indiv-text h3{font-size:1.8rem;gap:0 1.4rem;letter-spacing:0;margin-bottom:1.6rem;padding-left:.48rem}.p-front__strengths-body-indiv-text h3 img{width:6rem}.p-front__strengths-body-indiv-text h3 span{color:#494a4e;font-size:1.44rem;line-height:1.5}.p-front__strengths-body-indiv-text h3 span small{color:#494a4e;font-size:.9rem}.p-front__strengths-body-indiv-text h3 span small mark{font-size:2.1rem;margin-right:.75rem}.p-front__strengths-body-indiv-text p{font-feature-settings:"halt";color:#494a4e;font-size:1.144rem;letter-spacing:0;line-height:2.34rem;padding-left:.28rem}.p-front__strengths-body .p-common__btn{margin:.12rem auto 0}.p-front__strengths .p-front__strengths-illust{bottom:auto;margin:0 0 0 5.35rem;position:relative;right:auto;width:26.31rem}.p-front__pom{margin-top:0;padding:5.56rem 0 6.44rem}.p-front__pom h2 small{font-size:1.6rem}.p-front__pom-body{border-radius:1rem;margin:0 2.07rem 0 2.05rem;padding:3.2rem 2rem;width:auto}.p-front__pom-body-indiv{padding:2.4rem 1.6rem;width:100%}.p-front__pom-body-indiv.num--01:after,.p-front__pom-body-indiv.num--01:before{display:none}.p-front__pom-body-indiv:not(:last-child){border-bottom:1px solid #ccc}.p-front__pom-footer{display:none}.p-front__pom-footer p{font-size:1.6rem}.p-front__news{padding:4.66rem 0 5.6rem}.p-front__news h2{padding-bottom:4.16rem}.p-front__news h2 small:after{bottom:-1.76rem}.p-front__news-body{flex-direction:column;gap:4rem 0}.p-front__news-body-indiv{width:100%}.p-front__news .p-common__btn{margin-top:4.8rem}.p-front__recruit{display:flex;flex-direction:column;isolation:isolate;padding-top:6.49rem}.p-front__recruit:before{background-color:#ed4f29;border-radius:0 1rem 1rem 0;bottom:0;content:"";left:0;position:absolute;top:6.49rem;width:36.88rem;z-index:-1}.p-front__recruit-info{border-radius:0 0 2rem 2rem;bottom:auto;display:contents;left:auto;margin-bottom:2.4rem;padding:4rem 2.4rem;position:static;width:100%}.p-front__recruit-info h2{order:1;padding:4.24rem 2.35rem 3.2rem;text-align:left}.p-front__recruit-info h2 small{justify-content:flex-start;margin-top:.38rem}.p-front__recruit-info h2 small:after{bottom:-1.51rem;left:0}.p-front__recruit-info p{font-size:1.14rem;letter-spacing:0;line-height:2.2rem;max-width:28.2rem;order:2;padding:.39rem 2.4rem 0}.p-front__recruit-info .p-common__btn{margin:4.2rem auto 4.9rem;order:4}.p-front__recruit .p-front__recruit-swiper{margin-top:3.4rem;order:3}.p-front__recruit .p-front__recruit-row.p-marquee--ltr{display:none}.p-front__recruit .p-front__recruit-row .p-marquee__item{margin-right:.25rem;width:13.87rem}.p-front__recruit .p-front__recruit-row .p-marquee__item img{border-radius:1rem;height:15.84rem;-o-object-fit:cover;object-fit:cover}}.p-header__primary{align-items:center;display:flex;flex-wrap:wrap;height:120px;inset:0;justify-content:space-between;padding:28px 2vw;position:absolute;z-index:1}.p-header__primary:after{background-color:#fff;bottom:0;content:"";height:1px;left:1vw;position:absolute;width:98vw}.p-header__primary .c-btn__hamburger,.p-header__primary .c-nav__sp{display:none}.p-header__primary-logo{height:63.67px}.p-header__primary-logo img{height:100%}.p-header__primary-nav ul{align-items:center;display:flex;gap:0 48px}.p-header__primary-nav ul>.menu-item-contact a{background-color:#ed4f29;border-radius:100vh;color:#fff;padding:16px 48px}.p-header__primary-nav.different-behavior ul>.menu-item-contact a{background-color:#fff;border:1px solid #fff;color:#ed4f29}.p-header__secondary{display:block;position:relative}.p-header__secondary h1{opacity:0;transform:translateY(40px);transition:all 3.2s cubic-bezier(.175,.885,.32,1.275);z-index:2}.p-header__secondary h1 span{display:block;font-family:LINESeedJP_OTF_Bd,sans-serif;font-weight:700;line-height:1.44;width:-moz-fit-content;width:fit-content}.p-header__secondary h1 span strong{color:#ed4f29}.p-header__secondary h1 small{display:block;font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:20px;font-weight:700}.p-header__secondary h1.is-display{opacity:1;transform:translate(0)}.p-header__secondary-hmd h1{left:6vw;line-height:1.2;position:absolute;top:38%}.p-header__secondary-hmd h1 span{font-size:5.6rem;text-transform:uppercase}.p-header__secondary-hmd h1 small{color:#ed4f29;margin-top:8px}.p-header__secondary-hmd h1.owner{color:#ed4f29;font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:20px;font-weight:700;top:32%}.p-header__secondary-hmd h1.owner strong{color:#333;display:block;font-size:40px;line-height:1.52;margin-top:24px}.p-header__secondary-hmd h1.owner strong em{color:#ed4f29;font-size:58px;font-style:normal}.p-header__secondary-hmd h1.owner a{background-color:#ed4f29;border:1px solid #ed4f29;border-radius:100vh;color:#fff;display:block;font-size:20px;line-height:3.2;margin-top:40px;padding:0 24px;text-align:center;transition:all .24s ease-out;width:264px}.p-header__secondary-hmd h1.owner a:hover{background-color:#fff;color:#ed4f29;transition:all .24s ease-out}.p-header__secondary-hmd-breadcrumb{background-color:#fff;border-radius:100vh;bottom:12%;left:6vw;padding:8px 36px;position:absolute}.p-header__secondary-hmd-breadcrumb ul{display:flex}.p-header__secondary-hmd-breadcrumb ul li{font-size:medium}.p-header__secondary-hmd-breadcrumb ul li:not(:first-child){color:#ed4f29}.p-header__secondary-hmd-breadcrumb ul li:not(:first-child):before{color:#333;content:"▲";display:inline-block;font-size:x-small;margin:0 12px;padding-right:4px;transform:rotate(90deg)}.p-header__secondary-hmd-breadcrumb ul li:not(:first-child) a{color:#ed4f29}.p-header__secondary-hmd-breadcrumb ul a{font-size:medium;text-transform:uppercase}.p-header__secondary-hmd-mo-bnr{background-color:#eeede6;bottom:48px;padding:20px 24px;position:absolute;right:6vw;width:400px}.p-header__secondary-hmd-mo-bnr p{font-size:x-large;line-height:1;margin-bottom:16px;text-align:center}.p-header__secondary-hmd-mo-bnr a{background-color:#ed4f29;border:1px solid #ed4f29;border-radius:100vh;color:#fff;display:block;line-height:3.2;text-align:center;transition:all .24s ease-out}.p-header__secondary-hmd-mo-bnr a:hover{background-color:#fff;color:#ed4f29;transition:all .24s ease-out}.p-header__secondary.front .p-header__front-hmf{position:relative;width:100%}.p-header__secondary.front .p-header__front-hmf-info{left:8.5vw;position:absolute;top:30.5%}.p-header__secondary.front .p-header__front-hmf-info h1 span{font-size:6.4rem}.p-header__secondary.front .p-header__front-hmf-info h1 small{margin-top:1.86vw}.p-header__secondary.front .p-header__front-hmf-news{align-items:center;background-color:#fff;border-radius:100vh;bottom:10%;display:flex;left:calc(50% - 560px);position:absolute;width:1120px;z-index:1}.p-header__secondary.front .p-header__front-hmf-news h2{border-right:1px solid #ddd;color:#ed4f29;font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:large;font-weight:700;padding:20px 40px 20px 48px;text-transform:uppercase}.p-header__secondary.front .p-header__front-hmf-news-indiv{align-items:center;display:flex;gap:0 40px;padding:0 40px}.p-header__secondary.front .p-header__front-hmf-news-indiv span{color:#bbb}.p-header__secondary.front .p-header__front-hmf-news a{background-color:#ed4f29;border-radius:0 100vh 100vh 0;color:#fff;display:block;font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:large;font-weight:700;margin-left:auto;padding:20px 48px 20px 40px;text-transform:uppercase}.p-header__secondary.front .p-header__front-hmf-scroll{bottom:24vh;left:4vw;position:absolute;z-index:1}.p-header__secondary.front .p-header__front-hmf-scroll-text{color:#fff;margin:0;transform:rotate(90deg)}.p-header__secondary.front .p-header__front-hmf-scroll-line{height:120px;left:49%;overflow:hidden;position:absolute;top:56px;width:1px}.p-header__secondary.front .p-header__front-hmf-scroll-line:before{animation:scroll 2.4s infinite normal;background:#fff;content:"";height:100%;left:0;position:absolute;top:0;width:1px;z-index:8}@keyframes scroll{0%{transform:translate3d(0,-100%,0)}15%{transform:translate3d(0,-98%,0)}85%{transform:translate3d(0,98%,0)}to{transform:translate3d(0,100%,0)}}.p-header__secondary.bg-col-primary{background-color:#ed4f29;height:700px}.p-header__secondary.bg-col-primary h1 small,.p-header__secondary.bg-col-primary h1 span{color:#fff}.p-header__tertiary{position:relative}.p-header__tertiary .p-common__marquee{left:0;position:absolute;top:-58px}.p-header__tertiary .p-header__swiper{background-color:#eeede6;overflow:hidden;padding:100px 0;width:100%}.p-header__tertiary .p-header__swiper img{border-radius:20px}.p-header__secondary.front .p-header__front-hmf-info{z-index:2}.p-header__secondary.front .p-header__front-hmf-bg{aspect-ratio:1500/919;overflow:hidden;position:relative;width:100%;z-index:0}.p-header__secondary.front .p-header__front-hmf-bg-slide{clip-path:inset(0 0 0 100%);inset:0;position:absolute;will-change:clip-path;z-index:0}.p-header__secondary.front .p-header__front-hmf-bg-slide.is-prev{clip-path:inset(0 0 0 0);z-index:1}.p-header__secondary.front .p-header__front-hmf-bg-slide.is-active{clip-path:inset(0 0 0 0);transition:clip-path 1.4s cubic-bezier(.16,1,.3,1);z-index:2}.p-header__secondary.front .p-header__front-hmf-bg-slide img,.p-header__secondary.front .p-header__front-hmf-bg-slide picture{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-header__secondary.front .p-header__front-hmf-bg-slide img{animation:gcHeroPan 18s ease-in-out infinite alternate;transform:scale(1.06);will-change:transform}@keyframes gcHeroUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes gcHeroLogo{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes gcHeroFade{0%{opacity:0}to{opacity:1}}.is-front-hero .p-header__primary-logo{animation:gcHeroLogo .9s cubic-bezier(.16,1,.3,1) .2s both}.is-front-hero .p-header__primary-nav .menu-item{animation:gcHeroFade .9s ease .45s both}.is-front-hero .p-header__front-hmf-info h1.hero-text{opacity:1;transform:none;transition:none}.is-front-hero .p-header__front-hmf-info h1.hero-text span{animation:gcHeroReveal 1.05s cubic-bezier(.16,1,.3,1) both}.is-front-hero .p-header__front-hmf-info h1.hero-text span:first-child{animation-delay:.5s}.is-front-hero .p-header__front-hmf-info h1.hero-text span:nth-child(2){animation-delay:.72s}.is-front-hero .p-header__front-hmf-info h1.hero-text span:nth-child(3){animation-delay:.94s}.is-front-hero .p-header__front-hmf-info h1.hero-text small{animation:gcHeroReveal 1s cubic-bezier(.16,1,.3,1) 1.16s both}.is-front-hero .p-header__front-hmf-news{animation:gcHeroUp 1s cubic-bezier(.16,1,.3,1) 1.25s both}.is-front-hero .p-header__front-hmf-scroll{animation:gcHeroFade 1.2s ease 1.5s both}.is-front-hero:not(.is-hero-ready) .p-header__primary-logo,.is-front-hero:not(.is-hero-ready) .p-header__primary-nav .menu-item,.is-front-hero:not(.is-hero-ready) .p-header__front-hmf-info h1.hero-text span,.is-front-hero:not(.is-hero-ready) .p-header__front-hmf-info h1.hero-text small,.is-front-hero:not(.is-hero-ready) .p-header__front-hmf-news,.is-front-hero:not(.is-hero-ready) .p-header__front-hmf-scroll{animation-play-state:paused}.p-header__primary-nav ul>.menu-item>a{position:relative;transition:color .3s ease}.p-header__primary-nav ul>.menu-item:not(.menu-item-contact)>a:after{background-color:currentcolor;bottom:-6px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right center;transition:transform .4s cubic-bezier(.16,1,.3,1);width:100%}.p-header__primary-nav ul>.menu-item:not(.menu-item-contact)>a:hover{color:#ed4f29}.p-header__primary-nav ul>.menu-item:not(.menu-item-contact)>a:hover:after{transform:scaleX(1);transform-origin:left center}.p-header__primary-nav.different-behavior ul>.menu-item:not(.menu-item-contact)>a:after{background-color:#fff}.p-header__primary-nav.different-behavior ul>.menu-item:not(.menu-item-contact)>a:hover{color:#fff}.p-header__primary-nav ul>.menu-item-contact>a{display:inline-block;overflow:hidden;position:relative;transition:color .4s ease;z-index:0}.p-header__primary-nav ul>.menu-item-contact>a:before{background-color:#fff;content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.16,1,.3,1);z-index:-1}.p-header__primary-nav ul>.menu-item-contact>a:hover{color:#ed4f29}.p-header__primary-nav ul>.menu-item-contact>a:hover:before{transform:scaleX(1)}.p-header__primary-nav.different-behavior ul>.menu-item-contact>a:before{background-color:#ed4f29}.p-header__primary-nav.different-behavior ul>.menu-item-contact>a:hover{color:#fff}.p-header__secondary.front .p-header__front-hmf-info h1.hero-text span{--hero-skew:-8deg;font-family:LINESeedJP_OTF_Eb,sans-serif;font-size:3.8vw;font-weight:800;letter-spacing:0;line-height:1.7;transform:skewX(var(--hero-skew))}.p-header__secondary.front .p-header__front-hmf-info h1.hero-text span strong{font-family:inherit;font-size:1.16em;font-weight:inherit;line-height:1}.p-header__secondary.front .p-header__front-hmf-info h1.hero-text small{color:#494a4e;font-family:LINESeedJP_OTF_Rg,sans-serif;font-size:1.06vw;font-weight:400;letter-spacing:.1em}@keyframes gcHeroPan{0%{transform:scale(1.06) translateX(1.2%)}to{transform:scale(1.06) translateX(-1.2%)}}@keyframes gcHeroReveal{0%{clip-path:inset(0 100% 0 0);transform:translateX(-10px) skewX(var(--hero-skew,0deg))}to{clip-path:inset(0 -4% 0 0);transform:translateX(0) skewX(var(--hero-skew,0deg))}}@media (prefers-reduced-motion:reduce){.is-front-hero .p-header__front-hmf-info h1.hero-text small,.is-front-hero .p-header__front-hmf-info h1.hero-text span,.is-front-hero .p-header__front-hmf-news,.is-front-hero .p-header__front-hmf-scroll,.is-front-hero .p-header__primary-logo,.is-front-hero .p-header__primary-nav .menu-item{animation:none}.p-header__front-hmf-bg-slide img,.p-header__front-hmf-bg-slide.is-active img{animation:none;transform:none;transition:none}}@media (max-width:767px){.p-header__primary{align-items:center;background-color:#fff;display:flex;height:6.4rem;justify-content:space-between;left:0;padding:0 .9rem 0 2.5rem;position:fixed;top:0;width:100%;z-index:40}.p-header__primary:after{content:none}.p-header__primary-logo{height:auto;width:10.16rem}.p-header__primary-logo a,.p-header__primary-logo img{display:block;height:auto;width:100%}.p-header__primary-nav{display:none}.p-header__primary .c-btn__hamburger{align-items:center;background-color:#ed4f29;border-radius:100vh;bottom:auto;color:#fff;display:flex;font-size:1rem;font-weight:400;height:2.52rem;justify-content:center;left:auto;letter-spacing:0;line-height:1;padding:0 1.6rem;position:static;right:auto;top:auto;width:auto;z-index:41}.p-header__primary .c-btn__hamburger span{display:none}.p-header__primary .c-nav__sp{display:block}.is-front-hero .p-header__primary{background-color:transparent}.p-header__primary-nav-hamburger{background-color:#262626;display:flex;flex-direction:column;overflow-y:auto;padding:0;text-align:left;z-index:90}.p-header__primary-nav-hamburger-head{align-items:center;display:flex;flex:0 0 auto;height:6.4rem;justify-content:space-between;padding:0 .9rem 0 2.5rem}.p-header__primary-nav-hamburger .p-footer__secondary-logo{margin:0;width:10.16rem}.p-header__primary-nav-hamburger .p-footer__secondary-logo img{display:block;height:auto;width:100%}.p-header__primary-nav-hamburger .c-nav__sp-close{align-items:center;background-color:#ed4f29;border-radius:100vh;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:400;height:2.52rem;justify-content:center;letter-spacing:0;padding:0 1.6rem}.p-header__primary-nav-hamburger-container{margin:0 auto;max-width:40rem;padding:.8rem 2.4rem 4rem;width:100%}.p-header__primary-nav-hamburger-menu li{border-bottom:1px solid hsla(0,0%,100%,.16)}.p-header__primary-nav-hamburger-menu li:first-child{border-top:1px solid hsla(0,0%,100%,.16)}.p-header__primary-nav-hamburger-menu a{align-items:center;color:#fff;display:flex;justify-content:space-between;padding:1.7rem .4rem}.p-header__primary-nav-hamburger-menu .ja{color:#fff;font-size:1.5rem;font-weight:500;letter-spacing:.02em}.p-header__primary-nav-hamburger-menu .en{color:#ed4f29;font-size:1.2rem;font-weight:500;letter-spacing:.04em}.p-header__primary-nav-hamburger-contact{align-items:center;background-color:#ed4f29;border-radius:100vh;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:5.4rem;justify-content:center;margin:3.2rem 0;padding:0 2.4rem;width:100%}.p-header__primary-nav-hamburger-info{text-align:center}.p-header__primary-nav-hamburger-tel{color:#fff;display:block;font-size:2.8rem;font-weight:700;letter-spacing:.04em}.p-header__primary-nav-hamburger-hours{color:hsla(0,0%,100%,.75);font-size:1.2rem;margin-top:.6rem;text-align:center}.p-header__primary-nav-hamburger-address{color:hsla(0,0%,100%,.75);font-size:1.2rem;line-height:1.7;margin-top:1.8rem;text-align:center}.p-header__primary-nav-hamburger-contact,.p-header__primary-nav-hamburger-info,.p-header__primary-nav-hamburger-menu li{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .6s cubic-bezier(.16,1,.3,1)}#btn-hamburger:checked~.c-nav__sp .p-header__primary-nav-hamburger-contact,#btn-hamburger:checked~.c-nav__sp .p-header__primary-nav-hamburger-info,#btn-hamburger:checked~.c-nav__sp .p-header__primary-nav-hamburger-menu li{opacity:1;transform:translateY(0)}#btn-hamburger:checked~.c-nav__sp .p-header__primary-nav-hamburger-menu li:first-child{transition-delay:.14s}#btn-hamburger:checked~.c-nav__sp .p-header__primary-nav-hamburger-menu li:nth-child(2){transition-delay:.2s}#btn-hamburger:checked~.c-nav__sp .p-header__primary-nav-hamburger-menu li:nth-child(3){transition-delay:.26s}#btn-hamburger:checked~.c-nav__sp .p-header__primary-nav-hamburger-menu li:nth-child(4){transition-delay:.32s}#btn-hamburger:checked~.c-nav__sp .p-header__primary-nav-hamburger-menu li:nth-child(5){transition-delay:.38s}#btn-hamburger:checked~.c-nav__sp .p-header__primary-nav-hamburger-menu li:nth-child(6){transition-delay:.44s}#btn-hamburger:checked~.c-nav__sp .p-header__primary-nav-hamburger-contact{transition-delay:.5s}#btn-hamburger:checked~.c-nav__sp .p-header__primary-nav-hamburger-info{transition-delay:.56s}.p-header__secondary.front .p-header__front-hmf{aspect-ratio:941/1476;display:block;overflow:hidden;position:relative}.p-header__secondary.front .p-header__front-hmf-info{left:2.25rem;padding:0;position:absolute;right:1.6rem;top:8rem;z-index:2}.p-header__secondary.front .p-header__front-hmf-info h1.hero-text span{font-size:2.4rem;line-height:1.7}.p-header__secondary.front .p-header__front-hmf-info h1.hero-text small{color:#494a4e;display:block;font-family:LINESeedJP_OTF_Rg,sans-serif;font-size:1.15rem;font-weight:400;letter-spacing:0;line-height:2;margin-top:1rem;max-width:20rem}.p-header__secondary.front .p-header__front-hmf-news,.p-header__secondary.front .p-header__front-hmf-scroll{display:none}.p-header__secondary.front .p-header__front-hmf-bg{aspect-ratio:auto;bottom:0;height:100%;left:0;margin:0;position:absolute;right:0;top:0;width:100%;z-index:0}.p-header__secondary.front .p-header__front-hmf-bg .p-header__front-hmf-bg-slide img{-o-object-position:68% center;object-position:68% center}body:has(.p-header__secondary-hmd picture) .p-header__primary{background-color:transparent}.p-header__secondary-hmd picture img{aspect-ratio:390/431;display:block;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.p-header__secondary-hmd h1{left:2.2rem;right:2.2rem;top:14.7rem}.p-header__secondary-hmd h1 span{color:#494a4e;font-size:3.2rem;letter-spacing:0}.p-header__secondary-hmd h1 small{font-size:.9rem;letter-spacing:0;margin-top:.2rem}.p-header__secondary-hmd-breadcrumb{bottom:3.5rem;left:2.2rem;padding:0 2.4rem 0 1.25rem}.p-header__secondary-hmd-breadcrumb ul li{color:#494a4e;font-size:.8rem;letter-spacing:0;line-height:2.1rem}.p-header__secondary-hmd-breadcrumb ul li:not(:first-child):before{font-size:.5rem;margin:0 .6rem 0 .5rem;padding-right:0}.p-header__secondary-hmd-breadcrumb ul a{color:#494a4e;font-size:.8rem;letter-spacing:0}.body-page-company .p-header__secondary-hmd picture img{-o-object-position:68% center;object-position:68% center}.p-header__secondary.bg-col-primary{aspect-ratio:390/431;height:auto}.p-header__secondary-hmd h1.owner{font-size:1.2rem;letter-spacing:0;line-height:1.5;top:13.4rem}.p-header__secondary-hmd h1.owner strong{color:#494a4e;font-size:1.8rem;letter-spacing:0;line-height:1.5;margin-top:.8rem}.p-header__secondary-hmd h1.owner strong em{font-size:2.2rem}.p-header__secondary-hmd h1.owner a{font-size:1.15rem;letter-spacing:0;line-height:4.3rem;margin-top:1.6rem;padding:0;width:17.2rem}.p-header__secondary-hmd-mo-bnr{bottom:7.4rem;left:2.2rem;padding:1.4rem 1.6rem 1.6rem;right:2.2rem;width:auto}.p-header__secondary-hmd-mo-bnr p{font-size:1.4rem;letter-spacing:0;margin-bottom:1rem}.p-header__secondary-hmd-mo-bnr a{font-size:1.15rem;letter-spacing:0;line-height:4.3rem}}.p-home{background-color:#eeede6;margin:0;padding-bottom:40px}.p-home header{margin:0 auto;padding:80px 0;width:-moz-fit-content;width:fit-content}.p-home header ul{background-color:#fff;border-radius:100vh;display:flex;gap:0 8px;padding:36px}.p-home header ul li a{border:1px solid #ed4f29;border-radius:100vh;color:#ed4f29;display:block;line-height:3.2;text-align:center;transition:all .24s ease-out;width:200px}.p-home header ul li a.current,.p-home header ul li a:hover{background-color:#ed4f29;color:#fff;transition:all .24s ease-out}.p-home__body{display:flex;gap:0 40px;margin:0 auto;width:min(90%,1200px)}.p-home__body-indiv{border-bottom:1px solid #333;padding-bottom:16px;width:calc(33.33333% - 13.33333px)}.p-home__body-indiv figure img{aspect-ratio:4/3;border-radius:20px}.p-home__body-indiv h3{padding:16px 0}.p-home__body-indiv footer{align-items:center;display:flex;justify-content:space-between}.p-home__body-indiv footer li a{background-color:#ed4f29;border-radius:100vh;color:#fff;display:inline-block}.p-home__body-indiv footer li.news a{background-color:#ffa788}.p-home__body-indiv footer li.blog a{background-color:#321000}.p-home__body-indiv footer .p-front__nb-list-indiv-ymd{font-size:small}.p-home__body-404{text-align:center}@media (max-width:767px){.p-home{padding-bottom:6rem}.p-home header{padding:4rem 2.1rem;width:auto}.p-home header ul{border-radius:3rem;flex-wrap:wrap;gap:.8rem;padding:1.2rem}.p-home header ul li{flex:1 1 calc(50% - 0.4rem)}.p-home header ul li a{font-size:1.3rem;letter-spacing:0;line-height:3.6rem;width:100%}.p-home__body{flex-direction:column;gap:4rem;margin:0 2.1rem;width:auto}.p-home__body-indiv{width:100%}.p-home__body-indiv figure img{border-radius:1rem;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.p-home__body-indiv h3{color:#494a4e;font-size:1.5rem;letter-spacing:0;line-height:1.6;padding:1.2rem 0}.p-home__body-indiv footer .p-front__nb-list-indiv-ymd{font-size:1.1rem}}.p-page__company{background-color:#eeede6}.p-page__company-message{padding:116px 0 120px;position:relative}.p-page__company-message:after,.p-page__company-message:before{content:"";display:block;position:absolute;z-index:0}.p-page__company-message:before{background-color:#ed4f29;border-radius:20px 0 0 20px;height:480px;right:0;top:80px;width:34%}.p-page__company-message:after{background-color:#fff;border-radius:0 20px 20px 0;height:calc(100% - 160px);left:0;top:160px;width:calc(100% - 7.2vw)}.p-page__company-message-body{display:flex;gap:0 48px;margin:0 auto;position:relative;width:min(90%,1200px);z-index:1}.p-page__company-message-body figure{width:38.2%}.p-page__company-message-body-text{margin-top:48px;width:calc(61.8% - 48px)}.p-page__company-message-body-text h3{font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:x-large;font-weight:700;margin-bottom:24px}.p-page__company-message-body-text p{margin-bottom:32px}.p-page__company-message-body-text p.p-page__company-message-body-text-name{margin:80px 0 0;text-align:right}.p-page__company-message-body-text p.p-page__company-message-body-text-name em{display:inline-block;font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:x-large;font-style:normal;font-weight:700;margin-left:8px}.p-page__company-message-body-text p.p-page__company-message-body-text-name small{display:block;font-size:small;text-transform:uppercase}.p-page__company-philosophy{margin:0 auto;padding:100px 0;width:min(90%,1200px)}.p-page__company-philosophy img{display:block;margin:0 auto;width:1080px}.p-page__company-overview{padding-bottom:100px}.p-page__company-overview-body{background-color:#fff;border-radius:20px;margin:-196px auto 0;padding:160px 56px 80px;width:min(90%,1200px)}.p-page__company-overview-body table{width:100%}.p-page__company-overview-body table tr th{border-bottom:1px solid #ed4f29;font-family:LINESeedJP_OTF_Bd,sans-serif;font-weight:700;padding:20px 32px;text-align:left;vertical-align:top;width:20%}.p-page__company-overview-body table tr td{border-bottom:1px solid #bbb;padding:20px 32px;width:80%}.p-page__company-staff{margin:0 auto;padding-bottom:100px;width:min(90%,1200px)}.p-page__company-staff h2{padding-bottom:100px}.p-page__company-staff-body{display:flex;flex-wrap:wrap;gap:32px 16px}.p-page__company-staff-body-indiv{background-color:#fff;border-radius:20px;width:calc(33.33333% - 10.66667px)}.p-page__company-staff-body-indiv img{aspect-ratio:1;border-radius:20px 20px 0 0;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.p-page__company-staff-body-indiv h3{font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:x-large;font-weight:700;padding:16px 20px}.p-page__company-staff-body-indiv h3 mark{background-color:transparent;color:#ed4f29;display:block;font-size:small}.p-page__company-staff-body-indiv h3 small{display:inline-block;font-size:small;margin-left:12px;text-transform:uppercase}.p-page__company-staff-body-indiv p{color:#aaa;padding:0 20px 32px}.p-page__company-access{margin:0 auto;padding-bottom:40px;width:min(90%,1200px)}.p-page__company-access h2{padding-bottom:100px}.p-page__company-access img{display:block;margin:0 auto;width:1080px}@media (max-width:767px){.p-page__company .p-common__h2{padding-bottom:5rem}.p-page__company-message{padding:5.8rem 0 5.6rem}.p-page__company-message:before{display:none}.p-page__company-message:after{border-radius:1.5rem;height:calc(100% - 8rem);top:8rem;width:100%}.p-page__company-message-body{flex-direction:column;gap:0;padding:0 2.1rem;width:100%}.p-page__company-message-body figure{border-radius:1rem;margin-top:.4rem;order:1;width:100%}.p-page__company-message-body figure img{border-radius:1rem;display:block;height:auto;width:100%}.p-page__company-message-body-text{display:contents}.p-page__company-message-body-text h3{color:#494a4e;font-size:1.8rem;letter-spacing:0;line-height:1.5;margin-bottom:1.2rem}.p-page__company-message-body-text p{color:#494a4e;font-size:1.144rem;letter-spacing:0;line-height:2.34rem;margin-bottom:2.34rem}.p-page__company-message-body-text p.p-page__company-message-body-text-name{margin:1.7rem 0 0;order:2;text-align:left}.p-page__company-message-body-text p.p-page__company-message-body-text-name em{color:#494a4e;font-size:1.8rem;letter-spacing:0;margin-left:.8rem}.p-page__company-message-body-text p.p-page__company-message-body-text-name small{color:#494a4e;display:inline-block;font-size:1rem;letter-spacing:0;margin-left:1.1rem}.p-page__company-philosophy{margin:0 2.1rem;padding:6rem 0;width:auto}.p-page__company-philosophy img{height:auto;width:100%}.p-page__company-overview{padding-bottom:6rem}.p-page__company-overview-body{border-radius:1.5rem;margin:-8.5rem 0 0;padding:6.9rem 2.1rem 4rem;width:100%}.p-page__company-overview-body table tbody,.p-page__company-overview-body table td,.p-page__company-overview-body table th,.p-page__company-overview-body table tr{display:block;width:100%}.p-page__company-overview-body table tr{border-bottom:1px solid #bbb}.p-page__company-overview-body table tr th{border-bottom:none;color:#494a4e;font-size:1.2rem;letter-spacing:0;line-height:2.34rem;padding:1.6rem 0 .4rem;width:100%}.p-page__company-overview-body table tr td{border-bottom:none;color:#494a4e;font-size:1.144rem;letter-spacing:0;line-height:2.34rem;padding:0 0 1.6rem;width:100%}.p-page__company-staff{margin:0 2.1rem;padding-bottom:6rem;width:auto}.p-page__company-staff-body{gap:1.6rem 1.2rem}.p-page__company-staff-body-indiv{border-radius:1rem;width:calc(50% - .6rem)}.p-page__company-staff-body-indiv img{border-radius:1rem 1rem 0 0;height:auto;width:100%}.p-page__company-staff-body-indiv h3{color:#494a4e;font-size:1.6rem;letter-spacing:0;line-height:1.5;padding:1.2rem 1.2rem .6rem}.p-page__company-staff-body-indiv h3 mark{font-size:1rem;line-height:1.6;margin-bottom:.4rem}.p-page__company-staff-body-indiv h3 small{color:#494a4e;display:block;font-size:.9rem;margin-left:0}.p-page__company-staff-body-indiv p{font-size:1.1rem;letter-spacing:0;line-height:1.8;padding:0 1.2rem 1.6rem}.p-page__company-access{margin:0 2.1rem;padding-bottom:6rem;width:auto}.p-page__company-access figure{border-radius:1rem;overflow:hidden}.p-page__company-access figure iframe{display:block;height:30rem;width:100%}}.p-page__contact{background-color:#333;padding:100px 0 40px}.p-page__contact-normal header{display:flex;gap:0 40px;margin:0 auto;width:min(90%,1200px)}.p-page__contact-normal header p{color:#fff;width:calc(56% - 20px)}.p-page__contact-normal header p strong{color:#ed4f29;display:inline-block;font-size:large;font-weight:700;margin-bottom:8px}.p-page__contact-normal header a{background-color:#eeede6;border-radius:20px;display:block;padding:16px 0;text-align:center;width:calc(44% - 20px)}.p-page__contact-normal header a strong{color:#ed4f29;display:block;font-size:xx-large;font-weight:700;line-height:1.44}@media (max-width:767px){.p-page__contact{padding:6rem 0}.p-page__contact-normal header{flex-direction:column;gap:2.4rem 0;margin:0 2.1rem 4rem;width:auto}.p-page__contact-normal header p{font-size:1.144rem;letter-spacing:0;line-height:2.34rem;width:100%}.p-page__contact-normal header p strong{font-size:1.5rem;letter-spacing:0;line-height:1.6;margin-bottom:1.2rem}.p-page__contact-normal header a{border-radius:1.5rem;font-size:1.3rem;letter-spacing:0;padding:1.6rem 0;width:100%}.p-page__contact-normal header a strong{font-size:2.6rem;letter-spacing:0}.p-page__contact-normal header a small{font-size:1.1rem}.p-page__contact-normal-form{margin:0 2.1rem;width:auto}}.p-page__mo{background-color:#333;padding:100px 0 40px}.p-page__mo-all{margin:0 auto;width:min(90%,1200px)}.p-page__mo-all-desc{color:#ed4f29;margin-bottom:64px}.p-page__mo-all .c-tab-switch{display:flex;flex-wrap:wrap;gap:0 8px}.p-page__mo-all .c-tab-switch>input{display:none}.p-page__mo-all .c-tab-switch>label{background-color:#333;border:1px solid #eeede6;border-radius:16px 16px 0 0;color:#fff;font-size:large;padding:16px 0;text-align:center;transition:all .24s ease-out;width:340px}.p-page__mo-all .c-tab-switch>label:hover{background-color:#eeede6;color:#333;cursor:pointer;transition:all .24s ease-out}.p-page__mo-all .c-tab-switch>label span{display:inline-block;margin-left:8px}.p-page__mo-all .c-tab-switch>label.tab-01{margin-left:48px}.p-page__mo-all .c-tab-switch>input:checked+label{background-color:#eeede6;color:#333;transition:all .24s ease-out}.p-page__mo-all .c-tab-switch__contents{overflow:hidden;transition:all .24s ease-out;width:100%}.p-page__mo-all .c-tab-switch__contents>*{margin:0;max-height:0;opacity:0;padding:0;pointer-events:none;transition:all .24s ease-out}.p-page__mo-all .c-tab-switch__contents>* .form-table input#bank-house,.p-page__mo-all .c-tab-switch__contents>* .form-table input#bank-parking,.p-page__mo-all .c-tab-switch__contents>* .form-table input#branch-house,.p-page__mo-all .c-tab-switch__contents>* .form-table input#branch-parking{width:50%}.p-page__mo-all .c-tab-switch__contents>* .form-table tbody tr td input[type=text].wpcf7-free-text{margin-left:8px;min-height:48px;vertical-align:middle;width:240px}.p-page__mo-all .c-tab-switch__contents>* .form-table .desc-02{padding:40px 0 20px}.p-page__mo-all .c-tab-switch__contents>* .form-table .separator{position:relative}.p-page__mo-all .c-tab-switch__contents>* .form-table .separator p{background-color:#eeede6;color:#ed4f29;padding:32px 0 16px;width:-moz-fit-content;width:fit-content}.p-page__mo-all .c-tab-switch__contents>* .form-table .separator p:before{background-color:#333;content:"";height:1px;position:absolute;right:0;top:59%;width:70%}.p-page__mo-all .c-tab-switch__contents>*>*{position:relative}.p-page__mo-all .c-tab-switch #tab-01:checked~* .c-tab-switch__contents--01,.p-page__mo-all .c-tab-switch #tab-02:checked~* .c-tab-switch__contents--02{max-height:none;opacity:1;pointer-events:auto;position:relative;transition:all .24s ease-out;z-index:1}@media (max-width:767px){.p-page__mo{padding:6rem 0}.p-page__mo-all{margin:0 2.1rem;width:auto}.p-page__mo-all-desc{font-size:1.144rem;letter-spacing:0;line-height:2.34rem;margin-bottom:3.2rem}.p-page__mo-all .c-tab-switch{gap:0 .6rem;justify-content:center}.p-page__mo-all .c-tab-switch>label{border-radius:1rem 1rem 0 0;font-size:1.2rem;letter-spacing:0;line-height:1.5;padding:1.2rem .8rem;width:calc(46% - .3rem)}.p-page__mo-all .c-tab-switch>label.tab-01{margin-left:0}.p-page__mo-all .c-tab-switch__contents>* .form-table .wpcf7-list-item:has(>.wpcf7-free-text){align-items:center;display:flex;gap:0 .8rem;margin-top:.8rem}.p-page__mo-all .c-tab-switch__contents>* .form-table tbody tr td input[type=text].wpcf7-free-text{flex:1;margin-left:0;min-width:0;width:auto}.p-page__mo-all .c-tab-switch__contents>* .form-table .desc-02{padding:3rem 0 1.6rem}.p-page__mo-all .c-tab-switch__contents>* .form-table .separator p{padding:2.4rem 0 1.2rem}.p-page__mo-all .c-tab-switch__contents>* .form-table .separator p:before{width:calc(100% - 16rem)}}.p-page__owner{background-color:#eeede6}.p-page__owner h2{font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:xx-large;font-weight:700;line-height:1.6;padding-bottom:100px;position:relative;text-align:center}.p-page__owner h2:after{background-color:#ed4f29;bottom:76px;content:"";display:block;height:1px;left:calc(50% - 40px);position:absolute;width:80px}.p-page__owner h2 mark{background-color:transparent;color:#ed4f29;display:block;font-size:xx-large}.p-page__owner-01{padding:100px 0}.p-page__owner-01-body{margin:0 auto;width:min(90%,1200px)}.p-page__owner-01-body p{margin-top:32px;text-align:center}.p-page__owner-01-body p,.p-page__owner-01-body p strong{font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:xx-large;font-weight:700}.p-page__owner-01-body p strong{color:#ed4f29}.p-page__owner-02{background-color:#fff;background-image:url(../images/owner/owner-reason-bg.webp);background-position:0 40%;padding:100px 0 120px}.p-page__owner-02-body{display:flex;gap:20px;margin:0 auto;width:min(90%,1200px)}.p-page__owner-02-body-text{width:calc(50% - 10px)}.p-page__owner-02-body-text h3{font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:40px;font-weight:700;line-height:1.44;margin-bottom:32px}.p-page__owner-02-body-text h3 strong{font-size:48px}.p-page__owner-02-body-text h3 em{color:#ed4f29;font-style:normal}.p-page__owner-02-body picture{width:calc(50% - 10px)}.p-page__owner-02 footer{display:flex;gap:20px;margin:0 auto;padding-top:120px;width:min(90%,1200px)}.p-page__owner-02 footer a{display:block;width:calc(50% - 10px)}.p-page__owner-03{padding:100px 0 120px}.p-page__owner-03-body{display:flex;gap:12px;margin:0 auto;width:min(90%,1200px)}.p-page__owner-03-body figure.num--01{width:calc(53.61% - 6px)}.p-page__owner-03-body figure.num--02{width:calc(46.39% - 6px)}.p-page__owner-04{background-color:#fff;padding:100px 0 120px}.p-page__owner-04-body{display:flex;flex-wrap:wrap;gap:80px 40px;margin:0 auto;width:min(90%,1200px)}.p-page__owner-04-body-indiv{width:calc(33.33333% - 26.66667px)}.p-page__owner-04-body-indiv img{border-radius:20px}.p-page__owner-04-body-indiv h3{padding:16px 0}.p-page__owner-04-body-indiv h3,.p-page__owner-04-body-indiv h3 mark{font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:x-large;font-weight:700}.p-page__owner-04-body-indiv h3 mark{background-color:transparent;color:#ed4f29;display:inline-block}.p-page__owner-04-body-indiv h3 small{display:inline-block;font-size:small;margin-left:8px;text-transform:uppercase}.p-page__owner-04 footer{display:flex;gap:20px;margin:0 auto;padding-top:80px;width:min(90%,1200px)}.p-page__owner-04 footer a{display:block;width:calc(50% - 10px)}.p-page__owner-05{padding:100px 0}.p-page__owner-05-body,.p-page__owner-06{margin:0 auto;width:min(90%,1200px)}.p-page__owner-06{padding-bottom:40px}.p-page__owner-06-body{display:flex;flex-wrap:wrap;gap:28px}.p-page__owner-06-body-indiv{display:block;width:calc(50% - 14px)}@media (max-width:767px){.p-page__owner h2{font-size:2rem;letter-spacing:0;line-height:1.5;padding:0 2.1rem 5rem}.p-page__owner h2:after{bottom:3rem;left:calc(50% - 1.95rem);width:3.9rem}.p-page__owner h2 mark{font-size:2.8rem;line-height:1.3}.p-page__owner-01-body figure,.p-page__owner-05-body figure{overflow-x:auto}.p-page__owner-01-body figure img,.p-page__owner-05-body figure img{display:block;height:auto;max-width:none;width:100rem}.p-page__owner-01{padding:6rem 0}.p-page__owner-01-body{margin:0 2.1rem;width:auto}.p-page__owner-01-body p{font-size:1.6rem;letter-spacing:0;line-height:1.7;margin-top:2.4rem}.p-page__owner-01-body p strong{font-size:1.6rem}.p-page__owner-02{background-image:none;padding:6rem 0}.p-page__owner-02-body{flex-direction:column;gap:2.4rem;margin:0 2.1rem;width:auto}.p-page__owner-02-body:after{aspect-ratio:896/420;background:url(../images/owner/owner-reason-bg.webp) bottom/100% auto no-repeat;content:"";display:block;margin:0 -2.1rem}.p-page__owner-02-body-text{width:100%}.p-page__owner-02-body-text h3{font-size:2.2rem;letter-spacing:0;line-height:1.5;margin-bottom:1.6rem}.p-page__owner-02-body-text h3 strong{font-size:2.6rem}.p-page__owner-02-body-text p{color:#494a4e;font-size:1.144rem;letter-spacing:0;line-height:2.34rem}.p-page__owner-02-body picture{width:100%}.p-page__owner-02-body picture img{display:block;height:auto;width:100%}.p-page__owner-02 footer{flex-direction:column;gap:1.2rem;margin:0 2.1rem;padding-top:4rem;width:auto}.p-page__owner-02 footer a{width:100%}.p-page__owner-02 footer a img{display:block;height:auto;width:100%}.p-page__owner-03{padding:6rem 0}.p-page__owner-03-body{flex-direction:column;gap:2.4rem;margin:0 2.1rem;width:auto}.p-page__owner-03-body figure.num--01,.p-page__owner-03-body figure.num--02{width:100%}.p-page__owner-03-body figure.num--01 img,.p-page__owner-03-body figure.num--02 img{display:block;height:auto;width:100%}.p-page__owner-04{padding:6rem 0}.p-page__owner-04-body{gap:3.2rem 1.2rem;margin:0 2.1rem;width:auto}.p-page__owner-04-body-indiv{width:calc(50% - .6rem)}.p-page__owner-04-body-indiv img{border-radius:1rem;display:block;height:auto;width:100%}.p-page__owner-04-body-indiv h3{font-size:1.4rem;letter-spacing:0;line-height:1.5;padding:1.2rem 0 .8rem}.p-page__owner-04-body-indiv h3 mark{font-size:1.6rem}.p-page__owner-04-body-indiv h3 small{font-size:.9rem;margin-left:.6rem}.p-page__owner-04-body-indiv p{color:#494a4e;font-size:1.1rem;letter-spacing:0;line-height:1.8}.p-page__owner-04 footer{flex-direction:column;gap:1.2rem;margin:0 2.1rem;padding-top:4rem;width:auto}.p-page__owner-04 footer a{width:100%}.p-page__owner-04 footer a img{display:block;height:auto;width:100%}.p-page__owner-05{padding:6rem 0}.p-page__owner-05-body,.p-page__owner-06{margin:0 2.1rem;width:auto}.p-page__owner-06{padding-bottom:6rem}.p-page__owner-06-body{flex-direction:column;gap:1.2rem}.p-page__owner-06-body-indiv{width:100%}.p-page__owner-06-body-indiv img{display:block;height:auto;width:100%}}.p-page__recruit{background-color:#eeede6;padding-bottom:40px}.p-page__recruit-introduction{padding:77px 0 120px;position:relative}.p-page__recruit-introduction-inner{display:flex;gap:0 64px;margin:0 auto;width:min(90%,1200px)}.p-page__recruit-introduction:before{background-color:#ed4f29;border-radius:20px 0 0 20px;content:"";display:block;height:440px;position:absolute;right:0;top:176px;width:calc(50% + 640px);z-index:0}.p-page__recruit-introduction figure{position:relative;width:calc(40% - 32px)}.p-page__recruit-introduction-text{padding-top:152px;position:relative;width:calc(60% - 32px)}.p-page__recruit-introduction-text h2{color:#fff;font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:x-large;font-weight:700}.p-page__recruit-introduction-text p{color:#fff}.p-page__recruit-candidate,.p-page__recruit-work{padding-bottom:120px}.p-page__recruit-candidate h2,.p-page__recruit-work h2{padding-bottom:100px}.p-page__recruit-candidate-body,.p-page__recruit-work-body{display:flex;flex-wrap:wrap;gap:0 16px;margin:0 auto;width:min(90%,1200px)}.p-page__recruit-candidate-body-indiv,.p-page__recruit-work-body-indiv{background-color:#fff;border-radius:20px;width:calc(33.33333% - 10.66667px)}.p-page__recruit-candidate-body-indiv figure img,.p-page__recruit-work-body-indiv figure img{aspect-ratio:4/3;border-radius:20px 20px 0 0;-o-object-fit:cover;object-fit:cover}.p-page__recruit-candidate-body-indiv h3,.p-page__recruit-work-body-indiv h3{color:#ed4f29;font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:large;font-weight:700;padding:16px 24px}.p-page__recruit-candidate-body-indiv p,.p-page__recruit-work-body-indiv p{padding:0 24px 32px}.p-page__recruit-guidelines{background-color:#fff;border-radius:20px;margin:0 auto;padding:72px;width:min(90%,1200px)}.p-page__recruit-guidelines .c-tab-switch{display:flex;flex-wrap:wrap;gap:0 8px}.p-page__recruit-guidelines .c-tab-switch>input{display:none}.p-page__recruit-guidelines .c-tab-switch>label{background-color:#f9ce97;color:#fff;font-size:large;padding:20px 0;text-align:center;transition:all .24s ease-out;width:calc(33.33333% - 5.33333px)}.p-page__recruit-guidelines .c-tab-switch>label:hover{background-color:#ed4f29;cursor:pointer;transition:all .24s ease-out}.p-page__recruit-guidelines .c-tab-switch>label span{display:inline-block;margin-left:8px}.p-page__recruit-guidelines .c-tab-switch>input:checked+label{background-color:#ed4f29;transition:all .24s ease-out}.p-page__recruit-guidelines .c-tab-switch__contents{background-color:#fff;margin-top:20px;overflow:hidden;transition:all .24s ease-out;width:100%}.p-page__recruit-guidelines .c-tab-switch__contents h3{background-color:#f9ce97;font-size:large;font-weight:700;margin-bottom:40px;padding:12px 32px;width:100%}.p-page__recruit-guidelines .c-tab-switch__contents>*{margin:0;max-height:0;opacity:0;padding:0;pointer-events:none;transition:all .24s ease-out}.p-page__recruit-guidelines .c-tab-switch #tab-01:checked~* .c-tab-switch__contents--01,.p-page__recruit-guidelines .c-tab-switch #tab-02:checked~* .c-tab-switch__contents--02,.p-page__recruit-guidelines .c-tab-switch #tab-03:checked~* .c-tab-switch__contents--03{max-height:none;opacity:1;pointer-events:auto;position:relative;transition:all .24s ease-out;z-index:1}.p-page__recruit-guidelines-introduction{display:flex;flex-wrap:wrap;gap:0 40px;padding-bottom:72px}.p-page__recruit-guidelines-introduction figure,.p-page__recruit-guidelines-introduction-text{width:calc(50% - 20px)}.p-page__recruit-guidelines-body table{border-bottom:1px solid #ddd;border-top:1px solid #ddd;margin-top:32px;width:100%}.p-page__recruit-guidelines-body table tr{border-top:1px dashed #ddd}.p-page__recruit-guidelines-body table tr:first-child{border-top:none}.p-page__recruit-guidelines-body table tr th{font-size:large;padding:20px 24px;text-align:left;width:20%}.p-page__recruit-guidelines-body table tr td{padding:20px 24px;width:80%}@media (max-width:767px){.p-page__recruit{padding-bottom:6rem}.p-page__recruit .p-common__h2{padding-bottom:5rem}.p-page__recruit-introduction{padding:5.8rem 0 6rem}.p-page__recruit-introduction:before{display:none}.p-page__recruit-introduction-inner{flex-direction:column;gap:0;margin:0 2.1rem;width:auto}.p-page__recruit-introduction figure{margin:0 auto;width:78%;z-index:1}.p-page__recruit-introduction figure img{border-radius:1rem;display:block;height:auto;width:100%}.p-page__recruit-introduction-text{background-color:#ed4f29;border-radius:1.5rem;margin-top:-6rem;padding:9rem 2rem 3.2rem;width:100%}.p-page__recruit-introduction-text h2{font-size:1.8rem;letter-spacing:0;line-height:1.5;margin-bottom:1.6rem}.p-page__recruit-introduction-text p{font-size:1.144rem;letter-spacing:0;line-height:2.34rem;margin-bottom:1.2rem}.p-page__recruit-introduction-text p:last-child{margin-bottom:0}.p-page__recruit-candidate,.p-page__recruit-work{padding-bottom:6rem}.p-page__recruit-candidate h2,.p-page__recruit-work h2{padding-bottom:5rem}.p-page__recruit-candidate-body,.p-page__recruit-work-body{flex-direction:column;gap:1.6rem;margin:0 2.1rem;width:auto}.p-page__recruit-candidate-body-indiv,.p-page__recruit-work-body-indiv{border-radius:1rem;width:100%}.p-page__recruit-candidate-body-indiv figure img,.p-page__recruit-work-body-indiv figure img{border-radius:1rem 1rem 0 0;display:block;height:auto;width:100%}.p-page__recruit-candidate-body-indiv h3,.p-page__recruit-work-body-indiv h3{font-size:1.6rem;letter-spacing:0;line-height:1.5;padding:1.6rem 2rem .8rem}.p-page__recruit-candidate-body-indiv p,.p-page__recruit-work-body-indiv p{color:#494a4e;font-size:1.144rem;letter-spacing:0;line-height:2.34rem;padding:0 2rem 2.4rem}.p-page__recruit-guidelines{border-radius:1.5rem;margin:0 2.1rem;padding:3rem 2rem;width:auto}.p-page__recruit-guidelines .c-tab-switch{gap:0 .6rem}.p-page__recruit-guidelines .c-tab-switch>label{font-size:1.3rem;letter-spacing:0;padding:1.4rem 0;width:calc(33.33333% - .4rem)}.p-page__recruit-guidelines .c-tab-switch__contents{margin-top:1.6rem}.p-page__recruit-guidelines .c-tab-switch__contents h3{font-size:1.5rem;letter-spacing:0;margin-bottom:2rem;padding:.8rem 1.6rem}.p-page__recruit-guidelines-introduction{flex-direction:column;gap:1.6rem 0;padding-bottom:4rem}.p-page__recruit-guidelines-introduction figure,.p-page__recruit-guidelines-introduction-text{width:100%}.p-page__recruit-guidelines-introduction figure img{border-radius:1rem;display:block;height:auto;width:100%}.p-page__recruit-guidelines-introduction-text{color:#494a4e;font-size:1.144rem;letter-spacing:0;line-height:2.34rem}.p-page__recruit-guidelines-introduction-text p{font-size:1.144rem;line-height:2.34rem}.p-page__recruit-guidelines-body table{margin-top:0}.p-page__recruit-guidelines-body table tbody,.p-page__recruit-guidelines-body table td,.p-page__recruit-guidelines-body table th,.p-page__recruit-guidelines-body table tr{display:block;width:100%}.p-page__recruit-guidelines-body table tr th{color:#494a4e;font-size:1.3rem;letter-spacing:0;line-height:2.34rem;padding:1.6rem 0 .4rem;width:100%}.p-page__recruit-guidelines-body table tr td{color:#494a4e;font-size:1.144rem;letter-spacing:0;line-height:2.34rem;padding:0 0 1.6rem;width:100%}}.p-page__service{background-color:#eeede6}.p-page__service-our{padding-top:116px;position:relative}.p-page__service-our:after,.p-page__service-our:before{content:"";display:block;position:absolute;z-index:0}.p-page__service-our:before{background-color:#ed4f29;border-radius:20px 0 0 20px;height:480px;right:0;top:80px;width:34%}.p-page__service-our:after{background-color:#fff;border-radius:0 20px 20px 0;height:1130px;left:0;top:160px;width:calc(100% - 7.2vw)}.p-page__service-our-header{margin:0 auto;position:relative;width:min(90%,1200px);z-index:1}.p-page__service-our-header-indiv{display:flex;gap:0 48px;margin-bottom:80px}.p-page__service-our-header-indiv:nth-child(2){flex-direction:row-reverse}.p-page__service-our-header-indiv figure{width:50%}.p-page__service-our-header-indiv-text{padding-top:32px;width:calc(50% - 48px)}.p-page__service-our-header-indiv-text h3{align-items:center;display:flex;font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:x-large;font-weight:700;gap:0 20px;line-height:1.44;margin-bottom:32px}.p-page__service-our-body{display:flex;flex-wrap:wrap;gap:20px;margin:240px auto 120px;width:min(90%,1200px)}.p-page__service-our-body-indiv{background-color:#fff;border-radius:20px;padding:40px;width:calc(50% - 10px)}.p-page__service-our-body-indiv:first-child{width:100%}.p-page__service-our-body-indiv h3{font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:x-large;font-weight:700;margin-bottom:20px;text-align:center}.p-page__service-our-body-indiv h3 mark{background-color:transparent;color:#ed4f29;display:block;font-size:3.8rem;line-height:1.28}.p-page__service-our-body-indiv h3 em{color:#ed4f29;font-style:normal}.p-page__service-our-footer{background-color:#fff;padding:100px 0 120px}.p-page__service-our-footer-inner{align-items:flex-start;display:flex;flex-wrap:wrap;gap:0 32px;margin:0 auto;width:min(90%,1200px)}.p-page__service-our-footer h3{font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:28px;font-weight:700;margin-bottom:40px;text-align:center;width:100%}.p-page__service-our-footer h3 small{color:#ed4f29;display:block;text-transform:uppercase}.p-page__service-our-footer figure{width:calc(48% - 16px)}.p-page__service-our-footer-text{background-color:#fafbf9;border-radius:20px;margin-top:80px;padding:32px;width:calc(52% - 16px)}.p-page__service-our-footer-text h4{color:#ed4f29;font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:x-large;font-weight:700}.p-page__service-our-footer-text p{margin-bottom:16px}.p-page__service-our-footer-text p strong{font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:large;font-weight:700}.p-page__service-properties{padding:100px 0}.p-page__service-properties h2{padding-bottom:100px}.p-page__service-properties-swiper{position:relative;width:100%}.p-page__service-properties-swiper .swiper-slide{background-color:#fff;border-radius:20px;display:flex;flex-direction:column}.p-page__service-properties-swiper .swiper-slide figure img{aspect-ratio:1;border-radius:20px 20px 0 0;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.p-page__service-properties-swiper .swiper-slide h3{font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:x-large;font-weight:700;padding:16px 20px}.p-page__service-properties-swiper .swiper-slide h3 small{color:#ed4f29;display:block;font-size:medium;line-height:1.2}.p-page__service-properties-swiper .swiper-slide footer{margin-top:auto;padding:20px}.p-page__service-properties-swiper .swiper-slide footer p{color:#aaa}.p-page__service-properties-swiper .swiper-button{align-items:center;background-color:#ed4f29;border-radius:100vh;display:flex;height:56px;justify-content:space-between;padding:20px 8px;position:absolute;right:40px;top:-28px;width:220px;z-index:2}.p-page__service-properties-swiper .swiper-button-pause{border-left:.5px solid #fff;border-right:.5px solid #fff;text-align:center;transition:all .24s ease-in-out;width:64px}.p-page__service-properties-swiper .swiper-button-pause i{color:#fff;font-size:medium;line-height:1}.p-page__service-properties-swiper .swiper-button-pause .fa-circle-dot{display:block}.p-page__service-properties-swiper .swiper-button-pause .fa-circle-play{display:none}.p-page__service-properties-swiper .swiper-button-pause:hover{cursor:pointer;opacity:.8;transition:all .24s ease-in-out}.p-page__service-properties-swiper .swiper-button-pause:hover i{opacity:.8;transition:all .24s ease-in-out}.p-page__service-properties-swiper .swiper-button-pause.paused .fa-circle-dot{display:none}.p-page__service-properties-swiper .swiper-button-pause.paused .fa-circle-play{display:block}.p-page__service-properties-swiper .swiper-button-next,.p-page__service-properties-swiper .swiper-button-prev{align-items:center;display:flex;margin:0;position:static;width:48px}.p-page__service-properties-swiper .swiper-button-next:after,.p-page__service-properties-swiper .swiper-button-prev:after{color:#fff;font-family:Font Awesome\ 6 Free;font-size:small;font-weight:900;line-height:1;transition:all .24s ease-in-out}.p-page__service-properties-swiper .swiper-button-next:hover,.p-page__service-properties-swiper .swiper-button-prev:hover{opacity:.8;transition:all .24s ease-in-out}.p-page__service-properties-swiper .swiper-button-next:hover:after,.p-page__service-properties-swiper .swiper-button-prev:hover:after{transition:all .24s ease-in-out}.p-page__service-properties-swiper .swiper-button-next:focus,.p-page__service-properties-swiper .swiper-button-prev:focus{outline:0}.p-page__service-properties-swiper .swiper-button-prev:after{content:"\f060"}.p-page__service-properties-swiper .swiper-button-prev:hover:after{transform:translateX(-4px)}.p-page__service-properties-swiper .swiper-button-next:after{content:"\f061"}.p-page__service-properties-swiper .swiper-button-next:hover:after{transform:translateX(4px)}.p-page__service-properties .p-common__btn{margin:64px auto 0}.p-page__service-documents{background-color:#fff;padding:100px 0 120px}.p-page__service-documents h2{padding-bottom:100px}.p-page__service-documents-body{display:flex;flex-wrap:wrap;gap:0 56px;margin:0 auto;width:min(90%,1200px)}.p-page__service-documents-body-indiv{width:calc(33.33333% - 37.33333px)}.p-page__service-documents-body-indiv figure img{aspect-ratio:4/3;border-radius:20px;-o-object-fit:cover;object-fit:cover}.p-page__service-documents-body-indiv h3{font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:large;font-weight:700;padding:16px 0 12px;text-align:center}.p-page__service-documents-body .p-common__btn{margin:32px auto 0}@media (max-width:767px){.p-page__service .p-common__h2{padding-bottom:5rem}.p-page__service-our{padding-top:5.8rem}.p-page__service-our:after,.p-page__service-our:before{display:none}.p-page__service-our-header{background-color:#fff;border-radius:1.5rem;margin:-8.5rem 0 0;padding:6.9rem 2.1rem 4rem;width:100%;z-index:0}.p-page__service-our-header-indiv{flex-direction:column;gap:0;margin-bottom:4rem}.p-page__service-our-header-indiv:nth-child(2){flex-direction:column}.p-page__service-our-header-indiv:last-child{margin-bottom:0}.p-page__service-our-header-indiv figure{width:100%}.p-page__service-our-header-indiv figure img{border-radius:1rem;display:block;height:auto;width:100%}.p-page__service-our-header-indiv-text{padding-top:2rem;width:100%}.p-page__service-our-header-indiv-text h3{color:#494a4e;display:block;font-size:1.8rem;letter-spacing:0;line-height:1.5;margin-bottom:1.2rem}.p-page__service-our-header-indiv-text p{color:#494a4e;font-size:1.144rem;letter-spacing:0;line-height:2.34rem}.p-page__service-our-body{flex-direction:column;gap:1.2rem;margin:6rem 2.1rem;width:auto}.p-page__service-our-body-indiv{border-radius:1.5rem;padding:3rem 2rem;width:100%}.p-page__service-our-body-indiv h3{color:#494a4e;font-size:1.8rem;letter-spacing:0;line-height:1.5;margin-bottom:1.6rem}.p-page__service-our-body-indiv h3 mark{font-size:3.2rem}.p-page__service-our-body-indiv img{display:block;height:auto;width:100%}.p-page__service-our-footer{padding:6rem 0}.p-page__service-our-footer-inner{flex-direction:column;gap:0;margin:0 2.1rem;width:auto}.p-page__service-our-footer h3{color:#494a4e;font-size:1.8rem;letter-spacing:0;line-height:1.5;margin-bottom:2.4rem}.p-page__service-our-footer h3 small{font-size:1rem;margin-top:.4rem}.p-page__service-our-footer figure{width:100%}.p-page__service-our-footer figure img{display:block;height:auto;width:100%}.p-page__service-our-footer-text{border-radius:1.5rem;margin-top:2.4rem;padding:2.4rem 2rem;width:100%}.p-page__service-our-footer-text h4{font-size:1.8rem;letter-spacing:0;line-height:1.5;margin-bottom:1.2rem}.p-page__service-our-footer-text p{color:#494a4e;font-size:1.144rem;letter-spacing:0;line-height:2.34rem;margin-bottom:1.2rem}.p-page__service-our-footer-text p:last-child{margin-bottom:0}.p-page__service-our-footer-text p strong{font-size:1.4rem;line-height:1.7}.p-page__service-properties{padding:6rem 0}.p-page__service-properties h2{padding-bottom:5rem}.p-page__service-properties-swiper{padding:0 2.1rem}.p-page__service-properties-swiper .swiper-slide{border-radius:1rem}.p-page__service-properties-swiper .swiper-slide figure img{border-radius:1rem 1rem 0 0}.p-page__service-properties-swiper .swiper-slide h3{font-size:1.5rem;letter-spacing:0;line-height:1.5;padding:1.2rem 1.2rem .8rem}.p-page__service-properties-swiper .swiper-slide h3 small{font-size:1rem}.p-page__service-properties-swiper .swiper-slide footer{padding:0 1.2rem 1.2rem}.p-page__service-properties-swiper .swiper-slide footer p{font-size:1rem;letter-spacing:0}.p-page__service-properties-swiper .swiper-button{height:4.4rem;padding:0 .6rem;right:2.1rem;top:-2.2rem;width:17.2rem}.p-page__service-properties-swiper .swiper-button-pause{width:5rem}.p-page__service-properties-swiper .swiper-button-next,.p-page__service-properties-swiper .swiper-button-prev{height:100%;justify-content:center;width:4.4rem}.p-page__service-properties .p-common__btn{margin:4.8rem auto 0}.p-page__service-documents{padding:6rem 0}.p-page__service-documents h2{padding-bottom:5rem}.p-page__service-documents-body{flex-direction:column;gap:4rem;margin:0 2.1rem;width:auto}.p-page__service-documents-body-indiv{width:100%}.p-page__service-documents-body-indiv figure img{border-radius:1rem;display:block;height:auto;width:100%}.p-page__service-documents-body-indiv h3{color:#494a4e;font-size:1.6rem;letter-spacing:0;line-height:1.5;padding:1.6rem 0 .8rem}.p-page__service-documents-body-indiv p{color:#494a4e;font-size:1.144rem;letter-spacing:0;line-height:2.34rem}.p-page__service-documents-body .p-common__btn{margin:2.4rem auto 0}}.p-single__normal{margin:0 auto;padding:120px 0;width:min(90%,800px)}.p-single__normal-header{margin:0 0 4px}.p-single__normal-body{margin:0 auto 80px}.p-single__normal-body .c-list__cats{padding:4px 0 0 32px;position:relative;width:100%}.p-single__normal-body .c-list__cats:before{color:rgba(0,0,0,.24);content:"\f07c";font-display:swap;font-family:Font Awesome\ 5 Free;font-size:1.6rem;font-size:medium;font-weight:900;left:0;position:absolute;top:0}.p-single__normal-body .c-list__cats li{background:rgba(0,0,0,.16);border-radius:2px;transition:all .32s ease-out}.p-single__normal-body .c-list__cats li:hover{opacity:.8;text-decoration:none;transition:all .32s ease-out}.p-single__normal-body .c-list__cats li a{color:#fff}.p-single__normal-body-figure{margin:24px 0 0}.p-single__normal-body-figure img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.p-single__normal-body-content h2{font-family:LINESeedJP_OTF_Bd,sans-serif;font-size:large;font-weight:700;margin-bottom:16px}.p-single__normal-body-link-pages{text-align:center}.p-single__normal-body-link-pages .post-page-numbers{border:1px solid rgba(0,0,0,.08);color:#333;display:inline-block;font-size:small;padding:0 8px;text-decoration:none;transition:all .32s ease-out}.p-single__normal-body-link-pages .post-page-numbers:hover{background:rgba(0,0,0,.08);opacity:.8;text-decoration:none;transition:all .32s ease-out}.p-single__normal-body-link-pages .current{background:rgba(0,0,0,.08)}.p-single__normal-footer{margin:0 auto;max-width:800px}.p-single__normal-footer-post-link{align-items:center;display:flex;justify-content:space-between}.p-single__normal-footer-blog-list,.p-single__normal-footer-next,.p-single__normal-footer-previous{width:33.3333333333%}.p-single__normal-footer-blog-list a,.p-single__normal-footer-next a,.p-single__normal-footer-previous a{color:#333;display:block;font-size:small;position:relative;text-decoration:none;transition:all .32s ease-out}.p-single__normal-footer-blog-list a:hover,.p-single__normal-footer-next a:hover,.p-single__normal-footer-previous a:hover{opacity:.8;text-decoration:underline;transition:all .32s ease-out}.p-single__normal-footer-blog-list a i,.p-single__normal-footer-next a i,.p-single__normal-footer-previous a i{position:absolute;top:calc(50% - 6.5px)}.p-single__normal-footer-previous{width:-moz-fit-content;width:fit-content}.p-single__normal-footer-previous a{padding:0 0 0 24px}.p-single__normal-footer-previous a i{left:0}.p-single__normal-footer-blog-list{text-align:center}.p-single__normal-footer-next{width:-moz-fit-content;width:fit-content}.p-single__normal-footer-next a{padding:0 24px 0 0}.p-single__normal-footer-next a i{right:0}.p-single__properties{background-color:#eeede6;padding:144px 0 40px}.p-single__properties .swiper-pause{position:relative;width:100%}.p-single__properties .swiper-pause .swiper-wrapper:has(.less-than-5){display:flex;gap:0 16px;justify-content:center;margin:0 auto;width:min(90%,1200px)}.p-single__properties .swiper-pause .properties-img{background-color:#fff;border-radius:20px;display:flex;flex-direction:column}.p-single__properties .swiper-pause .properties-img figure img{aspect-ratio:1;border-radius:20px 20px 0 0;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.p-single__properties .swiper-pause .properties-img figure figcaption{font-size:large;padding:16px 24px;text-align:left}.p-single__properties .swiper-pause .swiper-button{align-items:center;background-color:#ed4f29;border-radius:100vh;display:flex;height:56px;justify-content:space-between;padding:20px 8px;position:absolute;right:40px;top:-28px;width:220px;z-index:2}.p-single__properties .swiper-pause .swiper-button-pause{border-left:.5px solid #fff;border-right:.5px solid #fff;text-align:center;transition:all .24s ease-in-out;width:64px}.p-single__properties .swiper-pause .swiper-button-pause i{color:#fff;font-size:medium;line-height:1}.p-single__properties .swiper-pause .swiper-button-pause .fa-circle-dot{display:block}.p-single__properties .swiper-pause .swiper-button-pause .fa-circle-play{display:none}.p-single__properties .swiper-pause .swiper-button-pause:hover{cursor:pointer;opacity:.8;transition:all .24s ease-in-out}.p-single__properties .swiper-pause .swiper-button-pause:hover i{opacity:.8;transition:all .24s ease-in-out}.p-single__properties .swiper-pause .swiper-button-pause.paused .fa-circle-dot{display:none}.p-single__properties .swiper-pause .swiper-button-pause.paused .fa-circle-play{display:block}.p-single__properties .swiper-pause .swiper-button-next,.p-single__properties .swiper-pause .swiper-button-prev{align-items:center;display:flex;margin:0;position:static;width:48px}.p-single__properties .swiper-pause .swiper-button-next:after,.p-single__properties .swiper-pause .swiper-button-prev:after{color:#fff;font-family:Font Awesome\ 6 Free;font-size:small;font-weight:900;line-height:1;transition:all .24s ease-in-out}.p-single__properties .swiper-pause .swiper-button-next:hover,.p-single__properties .swiper-pause .swiper-button-prev:hover{opacity:.8;transition:all .24s ease-in-out}.p-single__properties .swiper-pause .swiper-button-next:hover:after,.p-single__properties .swiper-pause .swiper-button-prev:hover:after{transition:all .24s ease-in-out}.p-single__properties .swiper-pause .swiper-button-next:focus,.p-single__properties .swiper-pause .swiper-button-prev:focus{outline:0}.p-single__properties .swiper-pause .swiper-button-prev:after{content:"\f060"}.p-single__properties .swiper-pause .swiper-button-prev:hover:after{transform:translateX(-4px)}.p-single__properties .swiper-pause .swiper-button-next:after{content:"\f061"}.p-single__properties .swiper-pause .swiper-button-next:hover:after{transform:translateX(4px)}.p-single__properties-content{margin:0 auto;padding:100px 0 120px;width:min(90%,1200px)}.p-single__properties .p-common__btn{margin:0 auto}@media (max-width:767px){.p-single__normal{margin:0 2.1rem;padding:6rem 0;width:auto}.p-single__normal-body{margin-bottom:4rem}.p-single__normal-body-content p{font-size:1.144rem;letter-spacing:0;line-height:2.34rem;text-align:left}}
/*# sourceMappingURL=main.min.css.map */