@charset "UTF-8";.mon-layer-heading-first{font-size:10px;margin-top:10px}.breadcrumb-mon{font-family:"Outfit",sans-serif;color:#333;margin-top:100px;font-size:clamp(0.75rem, 0.679rem + 0.36vw, 1rem)}.common-section-title.ja{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:clamp(1.563rem, 1.027rem + 2.68vw, 3.438rem);line-height:1.5;color:#1a1a1a}.common-section-title-ja-desc{font-size:clamp(0.75rem, 0.714rem + 0.18vw, 0.875rem);line-height:2}.common-heading-second-grid-container.b-type{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:none;gap:14px}.common-heading-second-grid-container.b-type .common-heading-second{grid-area:1/1/2/3;margin-bottom:40px}.common-heading-second-grid-container.b-type .common-section-title{grid-area:2/1/3/2;width:100%;margin-bottom:60px}.common-heading-second-grid-container.b-type .common-section-title-btn-wrap{grid-area:2/2/3/3;justify-self:end;align-self:start;margin-top:0}.common-heading-second-grid-container.b-type .common-section-title-ja-desc{grid-area:3/1/4/2}@media (max-width:768px){.common-heading-second-grid-container.b-type{display:flex;flex-direction:column;gap:0}.common-heading-second-grid-container.b-type .common-heading-second{order:1;margin-bottom:30px}.common-heading-second-grid-container.b-type .common-section-title{order:2;margin-bottom:30px}.common-heading-second-grid-container.b-type .common-section-title-ja-desc{order:3}.common-heading-second-grid-container.b-type .common-section-title-btn-wrap{order:4;align-self:flex-start;margin-top:30px}}.center-heading{text-align:center;width:100%}.about-list-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:150px}.about-list-item{margin-bottom:80px;padding:20px}.about-list-img{overflow:hidden;position:relative;width:100%;aspect-ratio:1/1}@media (max-width:768px){.about-list-img{aspect-ratio:630/420}}.about-list-img-inner{position:absolute;inset:-20% 0;background-size:cover;background-position:center;background-repeat:no-repeat;will-change:transform}.about-list-img.num01 .about-list-img-inner{background-image:url(//jarea.jp/wp-infocntr/wp-content/themes/jarea/jarea_corporate_css/mon-logo-branding/../../jarea_corporate_img/mon-logo-branding/about-list-img01.webp)}.about-list-img.num02 .about-list-img-inner{background-image:url(//jarea.jp/wp-infocntr/wp-content/themes/jarea/jarea_corporate_css/mon-logo-branding/../../jarea_corporate_img/mon-logo-branding/about-list-img02.webp)}.about-list-img.num03 .about-list-img-inner{background-image:url(//jarea.jp/wp-infocntr/wp-content/themes/jarea/jarea_corporate_css/mon-logo-branding/../../jarea_corporate_img/mon-logo-branding/about-list-img03.webp)}.about-list-item.num01{grid-area:1/1/2/2}.about-list-item.num02{grid-area:1/2/2/3}.about-list-item.num03{grid-area:1/3/2/4}.about-list-img.num01{grid-area:3/1/4/2}.about-list-img.num02{grid-area:3/2/4/3}.about-list-img.num03{grid-area:3/3/4/4}.about-list-title{font-family:"Noto Sans JP",sans-serif;font-weight:500;line-height:1.5;font-size:18px}@media (min-width:769px){.about-list-title{min-height:50px}}.about-list-des{line-height:1.8;font-size:12px;margin-top:30px}@media (max-width:768px){.about-list-wrap{display:grid;grid-template-columns:1fr;grid-auto-rows:auto}.about-list-item,.about-list-img{grid-area:auto !important}.about-list-item{padding:20px 0;margin-bottom:40px}.about-list-img.num01{order:1}.about-list-item.num01{order:2}.about-list-img.num02{order:3}.about-list-item.num02{order:4}.about-list-img.num03{order:5}.about-list-item.num03{order:6}}.common-heading-second-grid-container.c-type{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:none;gap:14px}.common-heading-second-grid-container.c-type .common-heading-second{grid-area:1/1/2/2}.common-heading-second-grid-container.c-type .common-section-title{grid-area:1/2/2/3;width:100%;margin-bottom:60px}.common-heading-second-grid-container.c-type .common-section-title-btn-wrap{grid-area:3/2/4/3;align-self:start;margin-top:60px}.common-heading-second-grid-container.c-type .common-section-title-ja-desc{grid-area:2/2/3/3}@media (max-width:768px){.common-heading-second-grid-container.c-type{display:flex;flex-direction:column;gap:0}.common-heading-second-grid-container.c-type .common-heading-second{order:1;margin-bottom:30px}.common-heading-second-grid-container.c-type .common-section-title{margin-bottom:30px}.common-section-title{order:2;margin-bottom:0}.common-heading-second-grid-container.c-type .common-section-title-ja-desc{order:3}.common-heading-second-grid-container.c-type .common-section-title-btn-wrap{order:4;align-self:flex-start;margin-top:30px}}.common-heading-second-container.normal-type .common-heading-second{margin-bottom:60px}.common-heading-second-container.normal-type .common-section-title{margin-bottom:60px}@media (max-width:768px){.common-heading-second-container.normal-type .common-heading-second{margin-bottom:30px}.common-heading-second-container.normal-type .common-section-title{width:100%;margin-bottom:30px}}.common-heading-second-grid-container.d-type{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:none;gap:14px}.common-heading-second-grid-container.d-type .common-heading-second{grid-area:1/1/2/5;margin-bottom:40px}.common-heading-second-grid-container.d-type .common-section-title{grid-area:2/1/3/3;width:100%;margin-bottom:60px}.common-heading-second-grid-container.d-type .common-section-title-ja-desc{grid-area:2/3/3/4;align-self:center}@media (max-width:768px){.common-heading-second-grid-container.d-type{display:block}.common-heading-second-grid-container.d-type .common-heading-second{margin-bottom:30px}.common-heading-second-grid-container.d-type .common-section-title{margin-bottom:30px;width:60vw}}.common-heading-second-grid-container.layer-page{grid-template-columns:repeat(2,1fr);grid-template-rows:none}.common-heading-second-grid-container.layer-page .common-heading-second{grid-area:1/1/2/3;margin-bottom:40px}.common-heading-second-grid-container.layer-page .common-section-title{grid-area:2/1/3/2;width:100%}.common-heading-second-grid-container.layer-page .common-heading-works-nav{grid-area:2/2/3/3;align-self:end;justify-self:end;display:flex;gap:30px;font-family:"Outfit",sans-serif;color:#1a1a1a;font-size:20px}.works-list-wrapper{position:relative;overflow:visible}.works-list{position:relative}.works-list.grid-view .works-section-grid-gallery-item-num{position:static}.works-list.full-view .works-section-grid-gallery-item-num{position:absolute;top:-28px;left:0;z-index:10}.works-list.grid-view{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:14px;grid-row-gap:24px;margin-top:120px}.works-list.grid-view .works-item{position:relative}.works-list.grid-view .works-item-link{display:block}.works-list.grid-view .works-bg{position:relative;width:100%;aspect-ratio:350/485;overflow:hidden;opacity:1;visibility:visible}.works-list.grid-view .works-section-grid-gallery-img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%);transition:transform .6s ease}@media (hover:hover){.works-list.grid-view .works-item-link:hover .works-section-grid-gallery-img{filter:grayscale(0%);transition:filter .2s ease-out,transform .6s ease;transform:scale(1.05)}}@media (hover:none){.works-list.grid-view .works-item.is-in-view .works-section-grid-gallery-img{filter:grayscale(0%)}}.works-list.grid-view .works-thumb{display:none}.works-list.full-view{display:flex;flex-direction:column;gap:0;margin-top:120px}.works-list.full-view .works-item{position:relative;width:100%;aspect-ratio:1270/821;overflow:visible;margin-bottom:80px}.works-list.full-view .works-item-link{display:block;width:100%;height:100%}.works-list.full-view .works-bg{position:absolute;inset:0;overflow:hidden;z-index:1}.works-list.full-view .works-section-grid-gallery-img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%);transform:scale(1);transition:transform .6s ease}.works-list.full-view .works-item-link:hover .works-section-grid-gallery-img{filter:grayscale(0%);transition:filter .3s ease,transform .6s ease;transform:scale(1.05)}.works-list.full-view .works-thumb{display:block;position:absolute;top:50%;left:50%;max-width:450px;width:min(35vw, 450px);aspect-ratio:9/7;transform:translate(-50%,-50%);overflow:hidden;z-index:3}.works-list.full-view .works-section-grid-gallery-thum-img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:1024px){.works-list.grid-view{grid-template-columns:repeat(2,1fr)}.works-list.full-view .works-thumb{width:min(42vw, 320px)}}@media (max-width:768px){.common-heading-second-grid-container.layer-page .common-heading-works-nav{display:none}.works-list.grid-view{grid-template-columns:repeat(1,1fr);gap:12px}}.wp-document-wrap{font-size:clamp(0.75rem, 0.714rem + 0.18vw, 0.875rem);justify-self:end}.wp-document-meta{display:flex;gap:20px;margin-bottom:10px}.wp-document-content-heading{margin-bottom:10px}.wp-document-content{line-height:1.8}.wp-download-container{display:flex;margin-top:120px;gap:40px}.wp-thumbnail-img{flex:1.1}.wp-contact-form{flex:1}.form-heading-img{margin:20px 0 60px}.form-area{background:#d9d9d9;padding:50px;max-width:540px;justify-self:end;color:#8d8d8d}.mon-form-box-table{display:flex;align-items:center;gap:20px;border-bottom:1px solid #858585;padding-bottom:4px;margin-bottom:30px;font-size:clamp(0.75rem, 0.643rem + 0.54vw, 1.125rem)}.mon-form-box-table.column{flex-direction:column;align-items:flex-start}.mon-acceptance-text{font-size:clamp(0.75rem, 0.714rem + 0.18vw, 0.875rem);line-height:1.8;margin-bottom:100px;display:flex;align-items:center;justify-content:center;color:#8d8d8d}.form-submit-wrap{display:flex;justify-content:center}.mon-form-box-table-item-title-body{white-space:nowrap}.wpcf7 .screen-reader-response{display:none}.mon-form-box-table-item-input-wrap{width:100%}.mon-form-box-table-item-input-wrap .mon-form-box-table-item-input_text{background:0 0;box-shadow:none;border:none;padding:8px;margin:0;border-radius:3px;box-sizing:border-box;width:100%;line-height:1.4;resize:vertical}.mon-form-box-table-item-input_text::placeholder{color:#8d8d8d;opacity:1}.mon-form-box-table-item-input_text.often{color:#8d8d8d}.wpcf7-checkbox.two-column-radio{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:14px}.wpcf7-select.form_box_table_item_input_text{color:#8d8d8d;border:none}input[type=checkbox]{appearance:none;-webkit-appearance:none;width:14px;height:14px;border-radius:2px;border:1px solid #8d8d8d;background:0 0;cursor:pointer;position:relative;margin-right:5px;margin-bottom:3px}input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:0;width:6px;height:10px;border-right:2px solid #1a1a1a;border-bottom:2px solid #1a1a1a;transform:rotate(45deg)}.wpcf7-not-valid-tip,.wpcf7-response-output{font-size:12px;color:#dc3232}.wpcf7-response-output{text-align:center;margin-top:10px}.common-section-title-wp{overflow:hidden}@media (max-width:768px){.wp-download-container{display:block;margin-top:60px}.form-area{padding:30px;margin-top:30px;max-width:none;justify-self:auto;width:100%}.form-heading-img{margin:10px 0 30px;width:30vw}.common-section-title-wp{margin-bottom:30px;width:70vw}.wp-document-wrap{justify-self:auto}.mon-form-box-table{display:block}.mon-form-box-table-item-title{margin-bottom:10px}}.mon-contact-wrap{display:flex;gap:40px}.common-heading-second-grid-container.contact-page .common-heading-second{margin-bottom:40px}.common-heading-second-grid-container.contact-page{display:flex;flex-direction:column;flex:1}.common-heading-second-grid-container.contact-page .common-section-title-ja-desc{margin-top:60px}.wp-download-container.contact-page{margin-top:60px;flex:1}.wp-download-container.contact-page .form-area{max-width:none}@media (max-width:768px){.mon-contact-wrap{display:block}.common-heading-second-grid-container.contact-page .common-heading-second{margin-bottom:30px}.common-heading-second-grid-container.contact-page .common-section-title-ja-desc{margin-top:0}}.thanks-fv{display:flex;justify-content:center;align-items:center;min-height:100vh;text-align:center}.common-section-title-btn.size-b{max-width:355px}.thanks-btn-wrap{display:flex;justify-content:center}.tkanks-title-img{margin-bottom:200px}.mon-thanks-text{max-width:630px;margin:0 auto;font-size:clamp(0.75rem, 0.714rem + 0.18vw, 0.875rem);line-height:1.8;margin-bottom:40px}@media (max-width:768px){.tkanks-title-img{margin-bottom:100px;width:70vw}.mon-thanks-text{text-align:left}}.common-section-title-blog{margin-bottom:60px;overflow:hidden}.blog-container-mon{display:grid;grid-template-columns:repeat(3,1fr);gap:60px 20px;margin:50px 0}.blog-list-container{position:relative;padding:70px 0 170px}.blog-item{width:100%}.blog-item-link{transition:all .2s}.blog-item-link:hover{opacity:.7;text-decoration:underline}.blog-item-img{width:100%;height:auto;display:block}.blog_title{padding:20px 0;font-weight:500;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.blog_date{font-family:"Outfit",sans-serif;font-size:12px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mon-pagination{font-family:"Outfit",sans-serif;display:flex;gap:10px;justify-content:center;align-items:center;border-bottom:1px solid #000;padding-bottom:5px;width:fit-content;margin:0 auto}.mon-pagination-prev,.mon-pagination-next{font-size:12px;margin-top:3px}@media (max-width:1024px){.blog-container-mon{display:grid;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-container-mon{display:grid;grid-template-columns:repeat(1,1fr);gap:30px}.common-section-title-blog{width:60vw}}.service-heading-mask{overflow:hidden;padding-top:60px;margin-bottom:40px}.service-heading{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:clamp(1.563rem, 1.027rem + 2.68vw, 3.438rem);line-height:1.5;color:#1a1a1a;margin:0;transform:translateY(110%);transition:transform .5s cubic-bezier(.785,.135,.15,.86)}.service-heading.is-visible{transform:translateY(0)}.service-scroll-wrap{display:flex;gap:40px;align-items:flex-start}.service-nav-list{flex:2.2;text-align:right}@media (min-width:769px){.service-nav-list{position:sticky;top:150px}}.service-nav-list-item{font-family:"Noto Sans JP",sans-serif;margin-bottom:60px;font-size:clamp(0.625rem, 0.482rem + 0.71vw, 1.125rem);color:#8d8d8d;cursor:pointer;font-size:18px;font-weight:500}.service-nav-list-item.is-active{color:#1a1a1a}.service-list-item{font-family:"Noto Sans JP",sans-serif;padding:60px 0;border-bottom:1px solid #858585;display:grid;grid-template-columns:repeat(3,1fr)}.service-list-item:last-child{border-bottom:none}.service-list-item-des{line-height:1.8;font-size:12px}.service-list-item-name{font-weight:500;line-height:1.8;font-size:18px}.service-item-wrap{flex:7.8;opacity:1;transition:opacity .3s ease}.service-item-wrap.is-switching{opacity:0}#sImg{width:100%;aspect-ratio:950/560;overflow:hidden;position:relative;margin-bottom:40px}#sImg .js-parallax-bg{position:absolute;inset:-80px 0;background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:768px){.service-heading{margin-top:50px}.service-nav-list{display:flex;gap:40px}.service-nav-list-item{margin-bottom:0;font-size:12px}.service-list-item{grid-template-columns:120px 1fr;gap:10px}.service-nav-list.sp_none{display:none}.service-list-item-name{font-size:12px}}.about-member-main-wrap{position:relative;margin:60px 0}.about-member-role-trigger{position:absolute;top:20px;left:clamp(6.25rem, 2.321rem + 19.64vw, 20rem);z-index:1;overflow:hidden;width:100%;height:200px}@media (max-width:768px){.about-member-role-trigger{height:80px}}.about-fadein{opacity:0;transform:translateY(50px);transition:all .4s cubic-bezier(.785,.135,.15,.86)}.about-fadein.is-visible{opacity:1;transform:translateY(0)}.about-member-role{display:block;font-size:clamp(2.188rem, 1.205rem + 4.91vw, 5.625rem);font-family:"Outfit",sans-serif;font-weight:600;letter-spacing:2px;position:absolute;top:0;left:0;transition:opacity .5s ease;margin:0}.about-member-main-portrait-img-a{position:relative;display:block}.about-member-role-b{opacity:0}.about-member-role-line{display:block;position:relative;height:1em}.about-member-role-line:before,.about-member-role-line:after{content:attr(data-line);position:absolute;top:0;left:0;white-space:nowrap}.about-member-role-line:before{color:#1a1a1a;clip-path:inset(0 0 0 var(--role-overlap,80px))}.about-member-role-line:after{color:#fff;clip-path:inset(0 calc(100% - var(--role-overlap, 80px)) 0 0)}.about-member-career-wrap{display:grid;grid-template-columns:repeat(4,1fr);align-items:end}.about-member-main-portrait{grid-column:1/3;position:relative}.about-member-main-portrait-img{max-width:475px;width:100%;transition:opacity .5s ease}.about-member-main-portrait-img-a{position:relative;display:block}.about-member-main-portrait-img-b{position:absolute;top:0;left:0;opacity:0}.about-member-career-list-wrap{font-family:"Noto Sans JP",sans-serif;grid-column:3;padding-left:30px}.about-member-career-list{font-size:12px;line-height:1.8}@media (max-width:768px){.about-member-career-list{display:none}}.about-member-name{font-family:"Noto Sans JP",sans-serif;font-size:clamp(0.75rem, 0.643rem + 0.54vw, 1.125rem);margin-bottom:20px;font-weight:500}.about-member-thumbnail-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.about-member-thumbnail{cursor:pointer;transition:opacity .4s ease}.about-member-thumbnail.is-active{opacity:.6}@media (max-width:768px){.about-member-main-wrap{margin:40px 0 30px}.about-member-career-wrap{grid-template-columns:repeat(3,1fr)}.about-member-thumbnail-wrap{grid-template-columns:repeat(3,1fr);gap:10px}.about-member-name{margin-bottom:10px}.about-member-career-list-wrap{padding-left:10px}}.company-heading{text-align:center;width:100%}.company-profile-table{width:100%;border-collapse:collapse;border-spacing:0;margin:150px 0 50px}.company-profile-table-tr{border-top:1px solid #858585}.company-profile-table-tr:last-child{border-bottom:1px solid #858585}.company-profile-table-th,.company-profile-table-td{padding:28px 24px;text-align:left;vertical-align:top;font-weight:400;line-height:1.6;font-size:clamp(0.75rem, 0.679rem + 0.36vw, 1rem)}.company-profile-table-th{width:clamp(6.25rem, 2.679rem + 17.86vw, 18.75rem);white-space:nowrap;font-size:clamp(0.75rem, 0.679rem + 0.36vw, 1rem)}.company-profile-table-td{color:#1a1a1a}.company-profile-table-link{text-decoration:none;transition:opacity .2s ease}.company-profile-table-link:hover,.company-profile-table-link:focus-visible{text-decoration:underline;opacity:.6}.company-directions{font-size:clamp(0.75rem, 0.679rem + 0.36vw, 1rem);line-height:2;margin-top:clamp(0.625rem, 0.446rem + 0.89vw, 1.25rem)}@media (max-width:768px){.company-profile-table{margin:80px 0 30px}.company-profile-table-th,.company-profile-table-td{padding:14px 12px}.section-title-featured-projects-img-company{width:65vw}}.logo-portfolio-title{font-weight:500;font-size:18px;margin-bottom:30px}.ogo-portfolio-des{font-size:12px;line-height:1.8}@media (min-width:769px){.ogo-portfolio-des{width:50%}}.works-img-wrap{margin-top:80px}.works-img{margin-bottom:20px}.works-img img{display:block;width:100%;height:auto;filter:grayscale(100%) brightness(.9);transition:filter .4s ease}@media (hover:hover){.works-img:hover img{filter:grayscale(0%) brightness(1)}}@media (hover:none){.works-img.is-in-view img{filter:grayscale(0%) brightness(1)}}