@charset "UTF-8";.fc-black{color:#212121;fill:#212121}.bc-black{background-color:#212121}.fc-white{color:#fff;fill:#fff}.bc-white{background-color:#fff}.fc-l_white{color:#f1f1f1;fill:#f1f1f1}.bc-l_white{background-color:#f1f1f1}.fc-d_black{color:#000;fill:#000}.bc-d_black{background-color:#000}.fc-d_black_20{color:rgba(0,0,0,.2);fill:rgba(0,0,0,.2)}.bc-d_black_20{background-color:rgba(0,0,0,.2)}.fc-d_gray{color:#7d848c;fill:#7d848c}.bc-d_gray{background-color:#7d848c}.fc-gray{color:#edeff0;fill:#edeff0}.bc-gray{background-color:#edeff0}.fc-dd_gray{color:#6e7174;fill:#6e7174}.bc-dd_gray{background-color:#6e7174}.fc-l_gray{color:#d9d9d9;fill:#d9d9d9}.bc-l_gray{background-color:#d9d9d9}.fc-op_gray{color:#ccc;fill:#ccc}.bc-op_gray{background-color:#ccc}.fc-red{color:#db0000;fill:#db0000}.bc-red{background-color:#db0000}.fc-d_white{color:#e5e9ec;fill:#e5e9ec}.bc-d_white{background-color:#e5e9ec}.fc-h_gray01{color:rgba(125,132,140,.8);fill:rgba(125,132,140,.8)}.bc-h_gray01{background-color:rgba(125,132,140,.8)}.fc-h_gray02{color:rgba(110,113,116,.8);fill:rgba(110,113,116,.8)}.bc-h_gray02{background-color:rgba(110,113,116,.8)}body#body_page main.main_form section .form_block .link_area .link_list .link_item .link-box01:after,body#body_page main.main_form section .form_block .link_area .link_list .link_item .link-box01:before,body#body_page main.main_form section .form_block .link_area .link_list .link_item>a,body#body_page main section #sidebar .inner__cont .sub_nav_list01 .sub_nav__item .sub_nav__link,body#body_top main section.s-projects .slider_block .slider_btn_box .circle_btn .btn_wrap,body .i_arw05:after,body .i_arw05:before,body .i_arw04:after,body .i_arw04:before,body .i_arw03:after,body .i_arw03:before,body .i_arw02:after,body .i_arw02:before,body .i_arw01:after,body .i_arw01:before,body .u_arw01 .icn_circle [class*=i_arw],body .u_arw01 .icn_circle,body .form_outer .privacy-area .checkWrap .icn_check+label .privacy_txt,body .project_card02 .thum img,body .pagenation-area01 .wp-pagenavi a,body #js_pager_content .pagination .item .outer .text,body .js-acd-btn .line-box .line,body .swiper-button .arw path,body .link-box01 .text_area .link__text,body .link-box01 .icn__box .icn *,body .link-box01 .icn__box .icn,body .link-box01,body .btn03 .btn_wrap:before,body .btn03 .btn_wrap,body .btn02 .btn_wrap:after,body .btn02 .btn_wrap,body .btn01.ver03 .btn_wrap:after,body .btn01.ver03 .btn_wrap .link__text{-webkit-transition:ease .4s;-moz-transition:ease .4s;-ms-transition:ease .4s;-o-transition:ease .4s;transition:ease .4s}body .link-box01 .link_outer,body .btn01 .btn_wrap,a{-webkit-transition:ease .6s;-moz-transition:ease .6s;-ms-transition:ease .6s;-o-transition:ease .6s;transition:ease .6s}a:hover{opacity:.5}body .btn02:hover .btn_wrap [class*=i_arw]:after{margin-right:-38%}body .btn02:hover .btn_wrap [class*=i_arw]:before{width:138%}body .link-box01:hover .link_outer [class*=i_arw]:after,body .btn03:hover .btn_wrap [class*=i_arw]:after{margin-right:-36%}body .link-box01:hover .link_outer [class*=i_arw]:before,body .btn03:hover .btn_wrap [class*=i_arw]:before{width:136%}body#body_top main section.s-projects .slider_block .slider_btn_box .circle_btn:hover .btn_wrap [class*=i_arw]:after,body .btn01:hover .btn_wrap [class*=i_arw]:after{margin-right:-20%}body#body_top main section.s-projects .slider_block .slider_btn_box .circle_btn:hover .btn_wrap [class*=i_arw]:before,body .btn01:hover .btn_wrap [class*=i_arw]:before{width:120%}.fw-l{font-weight:300}body#body_page main section #sidebar .inner__cont .sub_nav_list01 .sub_nav__item .sub_nav__link .num__text,body#body_top main section.s-mv .text_block .sub_ttl,body#body_top main section.s-mv .text_block .main_ttl,body .project_card02 .text_box .spec-box .time_txt,body .swiper-button-box01 .num-box,body .swiper-container.swiper-container01 .project_card01 .text_box .spec-box .time_txt,body .c-ttl02 .min_txt,body .sec_ttl_box.ver01 .sub_ttl,body .nav__link01 .roll__txt.roll__txt_en,.fw-r{font-weight:400}body#body_page main.main_single section.s-field .field_block ol li,body#body_page main.main_single section.s-field .field_block ul li,body#body_page main #i-bread #breadcrumb .list,body .l-footer .s-footer .inner__cont .note_block .copy,body .l-footer .s-footer .inner__cont .note_block .privacy_txt,body .l-header .nav .nav__wrap .sp_block .privacy_txt,body .form_outer .privacy-area .checkWrap .icn_check+label,body .form_outer .dl-form .row dd.col .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label,body .form_outer .dl-form .row dd.col .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label,body .form_outer .dl-form .row dd.col textarea,body .form_outer .dl-form .row dd.col .text_input,body .form_outer .dl-form .row dd.col select.menu-drop,body .form_outer .dl-form .row dt.col,body .form_outer .dl-form .row:has(dd.col .wpcf7-validates-as-required) dt.col:after,body .form_outer .dl-form .row:has(dd.col input[type=radio]) dt.col:after,body .form_outer .dl-form .row:has(dt.col.req-icn) dt.col:after,body .wpcf7-not-valid-tip,body .project_card02 .text_box .inner_ttl,body .pagenation-area01 .wp-pagenavi,body .modal_policy_cont .inner__cont .policy_cont,body #js_pager_content .pagination .item .outer .text,body .swiper-container.swiper-container01 .project_card01 .text_box .inner_ttl,html,body .c-ttl02 .max_txt,body .sec_ttl_box.ver01 .sub_ttl+[class*=c-ttl],.fw-m{font-weight:500}.fw-semi{font-weight:600}body#body_page main.main_single section.s-field .field_block p a,.fw-b{font-weight:700}.fw-ex{font-weight:800}.fw-bla{font-weight:900}.fw-r_en{font-weight:400}.fw-m_en{font-weight:500}.fw-semi_en{font-weight:600}.fw-b_en{font-weight:700}@media screen and (max-width:1536px){body{margin:0}}@media screen and (max-width:1224px){body{margin:0}}@media screen and (max-width:980px){body{margin:0}}@media screen and (max-width:767px){body{margin:0}}@media screen and (max-width:475px){body{margin:0}}@media screen and (max-width:375px){body{margin:0}}html{font-size:62.5%;overflow-y:scroll}html *{box-sizing:border-box}html body{font-size:1.6rem;height:auto}html body.fixed{position:fixed !important;width:100% !important;overflow:hidden !important}@media screen and (max-width:980px){html body{overflow-x:hidden}}html main{position:relative}html main section{position:relative}a{text-decoration:none;color:inherit}a.fig{display:inline-block;margin:0;vertical-align:top}a.fig picture{width:100%;height:100%;vertical-align:top}a.fig img{width:100%;height:auto;vertical-align:top}img,picture{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-touch-callout:none;-moz-user-select:none;user-select:none;user-drag:none;-webkit-user-drag:none;-moz-user-select:none}ul,h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit}address{font-style:normal}img{max-width:100%}main:not(.main_single) figure,main:not(.main_single) .fig{margin:0;vertical-align:top}main:not(.main_single) figure picture,main:not(.main_single) .fig picture{width:100%;height:100%;vertical-align:top}main:not(.main_single) figure img,main:not(.main_single) .fig img{width:100%;height:auto;vertical-align:top}i{display:inline-block;height:auto;line-height:0;vertical-align:top}i img{width:100%;height:auto;vertical-align:top}i svg{display:inline-block;width:100%;height:auto;vertical-align:top}section{position:relative}section .txt{text-align:justify}@supports (-webkit-touch-callout:none){body{height:-webkit-fill-available}}.hvropa:hover{opacity:.7}.fadeIn00{opacity:0;transform:translate3d(0,2rem,0);transition:1s}@media screen and (max-width:980px){.fadeIn00 .fadeIn00{transition:1.2s}}.fadeIn00.is-show{opacity:1;transform:translate3d(0,0,0)}.fadeIn01{opacity:0;transform:translate3d(0,2rem,0);transition:1s}@media screen and (max-width:980px){.fadeIn01{transition:1.2s}}.fadeIn01.is-show{opacity:1;transform:translate3d(0,0,0)}.fadeIn01.is-show:nth-child(1){transition-delay:0s}.fadeIn01.is-show:nth-child(2){transition-delay:.1s}.fadeIn01.is-show:nth-child(3){transition-delay:.2s}.fadeIn01.is-show:nth-child(4){transition-delay:.3s}.fadeIn01.is-show:nth-child(5){transition-delay:.4s}.fadeIn01.is-show:nth-child(6){transition-delay:.5s}.fadeIn01.is-show:nth-child(7){transition-delay:.6s}.fadeIn01.is-show:nth-child(8){transition-delay:.7s}.fadeIn01.is-show:nth-child(9){transition-delay:.8s}.fadeIn01.is-show:nth-child(10){transition-delay:.9s}.fadeIn01.is-show:nth-child(11){transition-delay:1s}.fadeIn01.is-show:nth-child(12){transition-delay:1.1s}.fadeIn01.is-show:nth-child(13){transition-delay:1.2s}.fadeIn01.is-show:nth-child(14){transition-delay:1.3s}.fadeIn01.is-show:nth-child(15){transition-delay:1.4s}.fadeIn01.is-show:nth-child(16){transition-delay:1.5s}.fadeIn01.is-show:nth-child(17){transition-delay:1.6s}.fadeIn01.is-show:nth-child(18){transition-delay:1.7s}.fadeIn01.is-show:nth-child(19){transition-delay:1.8s}.fadeIn01.is-show:nth-child(20){transition-delay:1.9s}.fadeIn02>*{opacity:0;transform:translate3d(0,2rem,0);transition:1s}@media screen and (max-width:980px){.fadeIn02>*{transition:1.2s}}.fadeIn02.is-show>*{opacity:1;transform:translate3d(0,0,0)}.fadeIn02.is-show>*:nth-child(1){transition-delay:0s}.fadeIn02.is-show>*:nth-child(2){transition-delay:.1s}.fadeIn02.is-show>*:nth-child(3){transition-delay:.2s}.fadeIn02.is-show>*:nth-child(4){transition-delay:.3s}.fadeIn02.is-show>*:nth-child(5){transition-delay:.4s}.fadeIn02.is-show>*:nth-child(6){transition-delay:.5s}.fadeIn02.is-show>*:nth-child(7){transition-delay:.6s}.fadeIn02.is-show>*:nth-child(8){transition-delay:.7s}.fadeIn02.is-show>*:nth-child(9){transition-delay:.8s}.fadeIn02.is-show>*:nth-child(10){transition-delay:.9s}.fadeIn02.is-show>*:nth-child(11){transition-delay:1s}.fadeIn02.is-show>*:nth-child(12){transition-delay:1.1s}.fadeIn02.is-show>*:nth-child(13){transition-delay:1.2s}.fadeIn02.is-show>*:nth-child(14){transition-delay:1.3s}.fadeIn02.is-show>*:nth-child(15){transition-delay:1.4s}.fadeIn02.is-show>*:nth-child(16){transition-delay:1.5s}.fadeIn02.is-show>*:nth-child(17){transition-delay:1.6s}.fadeIn02.is-show>*:nth-child(18){transition-delay:1.7s}.fadeIn02.is-show>*:nth-child(19){transition-delay:1.8s}.fadeIn02.is-show>*:nth-child(20){transition-delay:1.9s}.fadeIn02.is-show>*:nth-child(21){transition-delay:2s}.fadeIn02.is-show>*:nth-child(22){transition-delay:2.1s}.fadeIn02.is-show>*:nth-child(23){transition-delay:2.2s}.fadeIn02.is-show>*:nth-child(24){transition-delay:2.3s}.fadeIn02.is-show>*:nth-child(25){transition-delay:2.4s}.fadeIn02.is-show>*:nth-child(26){transition-delay:2.5s}.fadeIn02.is-show>*:nth-child(27){transition-delay:2.6s}.fadeIn02.is-show>*:nth-child(28){transition-delay:2.7s}.fadeIn02.is-show>*:nth-child(29){transition-delay:2.8s}.fadeIn02.is-show>*:nth-child(30){transition-delay:2.9s}.fadeIn02.is-show>*:nth-child(31){transition-delay:3s}.fadeIn02.is-show>*:nth-child(32){transition-delay:3.1s}.fadeIn02.is-show>*:nth-child(33){transition-delay:3.2s}.fadeIn02.is-show>*:nth-child(34){transition-delay:3.3s}.fadeIn02.is-show>*:nth-child(35){transition-delay:3.4s}.fadeIn02.is-show>*:nth-child(36){transition-delay:3.5s}.fadeIn02.is-show>*:nth-child(37){transition-delay:3.6s}.fadeIn02.is-show>*:nth-child(38){transition-delay:3.7s}.fadeIn02.is-show>*:nth-child(39){transition-delay:3.8s}.fadeIn02.is-show>*:nth-child(40){transition-delay:3.9s}.clip_ani01 .ani_pict01{clip-path:inset(0% 100% 0% 0%);transition:cubic-bezier(0,0,.28,.97) 1.2s}.clip_ani01 .ani_pict02{clip-path:inset(0% 100% 0% 0%);transition:cubic-bezier(0,0,.28,.97) 1.2s}.clip_ani01 .ani_text01>*{opacity:0;transform:translate3d(0,2rem,0);transition:.8s}.clip_ani01.is-show .ani_pict01,.clip_ani01.is-show .ani_pict02{clip-path:inset(0% 0% 0% 0%)}.clip_ani01.is-show .ani_text01>*{opacity:1;transform:translate3d(0,0,0)}.clip_ani01.is-show .ani_text01>*:nth-child(1){transition-delay:.5s}.clip_ani01.is-show .ani_text01>*:nth-child(2){transition-delay:.6s}.clip_ani01.is-show .ani_text01>*:nth-child(3){transition-delay:.7s}.clip_ani01.is-show .ani_text01>*:nth-child(4){transition-delay:.8s}.clip_ani01.is-show .ani_text01>*:nth-child(5){transition-delay:.9s}.clip_ani01.is-show .ani_text01>*:nth-child(6){transition-delay:1s}.clip_ani01.is-show .ani_text01>*:nth-child(7){transition-delay:1.1s}.clip_ani01.is-show .ani_text01>*:nth-child(8){transition-delay:1.2s}.clip_ani01.is-show .ani_text01>*:nth-child(9){transition-delay:1.3s}.clip_ani01.is-show .ani_text01>*:nth-child(10){transition-delay:1.4s}.clip_ani01.is-show .ani_text01>*:nth-child(11){transition-delay:1.5s}.clip_ani01.is-show .ani_text01>*:nth-child(12){transition-delay:1.6s}.clip_ani01.is-show .ani_text01>*:nth-child(13){transition-delay:1.7s}.clip_ani01.is-show .ani_text01>*:nth-child(14){transition-delay:1.8s}.clip_ani01.is-show .ani_text01>*:nth-child(15){transition-delay:1.9s}.clip_ani01.is-show .ani_text01>*:nth-child(16){transition-delay:2s}.clip_ani01.is-show .ani_text01>*:nth-child(17){transition-delay:2.1s}.clip_ani01.is-show .ani_text01>*:nth-child(18){transition-delay:2.2s}.clip_ani01.is-show .ani_text01>*:nth-child(19){transition-delay:2.3s}.clip_ani01.is-show .ani_text01>*:nth-child(20){transition-delay:2.4s}.clip_ani01.is-show .ani_text01>*:nth-child(21){transition-delay:2.5s}.clip_ani01.is-show .ani_text01>*:nth-child(22){transition-delay:2.6s}.clip_ani01.is-show .ani_text01>*:nth-child(23){transition-delay:2.7s}.clip_ani01.is-show .ani_text01>*:nth-child(24){transition-delay:2.8s}.clip_ani01.is-show .ani_text01>*:nth-child(25){transition-delay:2.9s}.clip_ani01.is-show .ani_text01>*:nth-child(26){transition-delay:3s}.clip_ani01.is-show .ani_text01>*:nth-child(27){transition-delay:3.1s}.clip_ani01.is-show .ani_text01>*:nth-child(28){transition-delay:3.2s}.clip_ani01.is-show .ani_text01>*:nth-child(29){transition-delay:3.3s}.clip_ani01.is-show .ani_text01>*:nth-child(30){transition-delay:3.4s}.clip_ani01.is-show .ani_text01>*:nth-child(31){transition-delay:3.5s}.clip_ani01.is-show .ani_text01>*:nth-child(32){transition-delay:3.6s}.clip_ani01.is-show .ani_text01>*:nth-child(33){transition-delay:3.7s}.clip_ani01.is-show .ani_text01>*:nth-child(34){transition-delay:3.8s}.clip_ani01.is-show .ani_text01>*:nth-child(35){transition-delay:3.9s}.clip_ani01.is-show .ani_text01>*:nth-child(36){transition-delay:4s}.clip_ani01.is-show .ani_text01>*:nth-child(37){transition-delay:4.1s}.clip_ani01.is-show .ani_text01>*:nth-child(38){transition-delay:4.2s}.clip_ani01.is-show .ani_text01>*:nth-child(39){transition-delay:4.3s}.clip_ani01.is-show .ani_text01>*:nth-child(40){transition-delay:4.4s}@keyframes content_opa{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}#content__wrap{overflow-y:clip;position:relative;height:auto}@media print{header,footer,.contact-btn,.page-nav,.btn-box,.breadcrumb{display:none !important}@page{size:A4}body{-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important}.project-detail-flex-container{display:flex !important;flex-direction:row !important;justify-content:space-between !important;width:100% !important}}html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}ol,ul,li{list-style:none}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}table{border-collapse:collapse;border-spacing:0px}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:68%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:0}sup{top:-.5em}input{border-radius:0}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}cite{font-style:normal}body .c-inner01{max-width:1188px;width:100%;margin:0 auto;padding-left:40px;padding-right:40px}@media screen and (max-width:767px){body .c-inner01{width:100%;padding-left:5.3333333333vw;padding-right:5.3333333333vw}}body .c-inner02{max-width:1316px;width:100%;margin:0 auto;padding-left:40px;padding-right:40px}@media screen and (max-width:767px){body .c-inner02{width:100%;padding-left:5.3333333333vw;padding-right:5.3333333333vw}}body .c-inner03{max-width:1536px;width:100%;margin:0 auto;padding-left:40px;padding-right:40px}@media screen and (max-width:767px){body .c-inner03{width:100%;padding-left:5.3333333333vw;padding-right:5.3333333333vw}}body .c-inner04{max-width:1536px;width:100%;margin:0 auto;padding-left:40px;padding-right:40px}@media screen and (max-width:767px){body .c-inner04{width:100%;padding-left:0;padding-right:0}}body .c-inner05{max-width:1150px;width:100%;margin:0 auto;padding-left:40px;padding-right:40px}@media screen and (max-width:767px){body .c-inner05{width:100%;padding-left:5.3333333333vw;padding-right:5.3333333333vw}}body .c-inner06{max-width:1067px;width:100%;margin:0 auto;padding-left:40px;padding-right:40px}@media screen and (max-width:767px){body .c-inner06{width:100%;padding-left:5.3333333333vw;padding-right:5.3333333333vw}}body .c-hamburger{display:none;position:relative;z-index:102}@media screen and (max-width:980px){body .c-hamburger{display:block;position:relative;top:7px}}body .c-hamburger.is-active .c-hamburger__wrap span:nth-child(1){animation:Rotate01 .4s linear forwards}@keyframes Rotate01{0%{top:0;transform:translateX(0%)}30%{top:50%;transform:translate(0%,0%)}60%{top:50%;transform:translate(0%,0%)}100%{top:50%;transform:translate(0%,0%) rotate(40deg)}}body .c-hamburger.is-active .c-hamburger__wrap span:nth-child(2){opacity:0}body .c-hamburger.is-active .c-hamburger__wrap span:nth-child(3){animation:Rotate02 .4s linear forwards}@keyframes Rotate02{0%{top:100%;transform:translateX(0%)}30%{top:50%;transform:translate(0%,0%)}60%{top:50%;transform:translate(0%,0%)}100%{top:50%;transform:translate(0%,0%) rotate(-40deg)}}body .c-hamburger__wrap{position:relative;width:2.8rem;height:1.4rem;transition:all .5s;display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}body .c-hamburger__wrap span{position:absolute;width:100%;height:1px;background-color:#000;transition:transform .5s}body .c-hamburger__wrap span:nth-child(1){top:0}body .c-hamburger__wrap span:nth-child(2){transition:none}body .c-hamburger__wrap span:nth-child(3){bottom:0}body .btn01{max-width:26rem;display:block;gap:1rem;width:100%;height:fit-content;background-color:#d9d9d9}body .btn01 .btn_wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;padding:clamp(2.05rem, 1.3346354167vw, 2.05rem) clamp(2.4rem, 1.8229166667vw, 2.8rem);border:1px solid;position:relative}body .btn01 .btn_wrap .link__text{display:inline-block;font-size:clamp(1.6rem, 1.0416666667vw, 1.6rem);letter-spacing:0}body .btn01 .btn_wrap .link__text.ff-en{letter-spacing:.1em}body .btn01 .btn_wrap .link__text .icn_blank{display:inline-block;width:clamp(1.2rem, 0.9114583333vw, 1.4rem);margin-left:.2rem}body .btn01 .btn_wrap [class*=i_arw]{transform:translateX(.2rem)}body .btn01.ver02 .btn_wrap{border-color:#fff;background-color:#fff}body .btn01.ver03 .btn_wrap{border:none;background-color:#fff;padding:clamp(0.03rem, 1.3346354167vw, 2.05rem) clamp(1rem, 1.8229166667vw, 2.8rem);padding-left:clamp(0.8rem, 1.8229166667vw, 2.8rem)}@media screen and (max-width:767px){body .btn01.ver03 .btn_wrap{padding:.3rem 1rem .3rem .7rem}}body .btn01.ver03 .btn_wrap .link__text{display:inline-block;font-size:clamp(1.4rem, 1.0416666667vw, 1.6rem)}@media screen and (max-width:767px){body .btn01.ver03 .btn_wrap .link__text{letter-spacing:0}}body .btn01.ver03 .btn_wrap [class*=i_arw]{width:clamp(1.2rem, 1.6927083333vw, 2.6rem)}body .btn01.ver03 .btn_wrap [class*=i_arw]:after{height:clamp(0.4rem, 0.5208333333vw, 0.8rem)}body .btn01.ver03 .btn_wrap *{position:relative;z-index:1}body .btn01.ver03 .btn_wrap:after{content:"";background-color:#6e7174;position:absolute;z-index:0;width:0;height:100%;display:block;top:0;left:0}body .btn01.ver03:hover{opacity:1;background-color:#fff}body .btn01.ver03:hover .btn_wrap{background-color:#fff}body .btn01.ver03:hover .btn_wrap .link__text,body .btn01.ver03:hover .btn_wrap [class*=i_arw]{color:#fff}body .btn01.ver03:hover .btn_wrap:after{width:100%}body .btn01.ver04 .btn_wrap{background-color:#7d848c;border:none}body .btn01:hover{opacity:1}body .btn01:hover .btn_wrap{background-color:rgba(125,132,140,.8)}body .btn02{width:100%;height:100%;max-width:clamp(14rem, 12.3697916667vw, 19rem);display:block;position:relative;overflow:hidden}body .btn02 .btn_wrap{font-size:clamp(1.2rem, 1.0416666667vw, 1.6rem);width:100%;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5em;position:relative}body .btn02 .btn_wrap *{position:relative;z-index:1}body .btn02 .btn_wrap:after{content:"";background-color:#212121;position:absolute;z-index:0;width:0;height:100%;display:block;top:0;left:0}body .btn02:hover{opacity:1}body .btn02:hover .btn_wrap:after{width:100%}body .btn03{max-width:26rem;display:block;width:100%}body .btn03 .btn_wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:2rem;position:relative;padding:0 clamp(0.4rem, 0.2604166667vw, 0.4rem) clamp(1rem, 0.8463541667vw, 1.3rem);width:100%;font-size:clamp(1.6rem, 1.0416666667vw, 1.6rem)}body .btn03 .btn_wrap .link__text{font-size:1em;padding-left:.2em}body .btn03 .btn_wrap:after,body .btn03 .btn_wrap:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px}body .btn03 .btn_wrap:before{z-index:1;background-color:#fff;opacity:0;width:0}body .btn03 .btn_wrap:after{z-index:0;background-color:#7d848c}body .btn03:hover{opacity:1}body .btn03:hover .btn_wrap:before{width:100%;opacity:1}body .btn03:hover .btn_wrap [class*=u_arw] .icn_circle{background-color:#fff}body .btn03:hover .btn_wrap [class*=i_arw]:after,body .btn03:hover .btn_wrap [class*=i_arw]:before{border-color:#7d848c}body .link-box01{display:block;width:100%;height:fit-content;background-size:cover;background-position:center;background-repeat:no-repeat}body .link-box01 .link_outer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;height:auto;border:2px solid #e5e9ec;padding:clamp(3rem, 3.515625vw, 5.4rem) 0 clamp(3rem, 3.4505208333vw, 5.3rem)}@media screen and (max-width:767px){body .link-box01 .link_outer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}body .link-box01 .icn__box{width:clamp(6.5rem, 4.2317708333vw, 6.5rem);height:auto;aspect-ratio:65/37;font-size:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}body .link-box01 .icn__box .icn{width:100%;height:auto}body .link-box01 .icn__box .icn.icn_about{width:65%}body .link-box01 .icn__box .icn.icn_flow{width:73%}body .link-box01 .icn__box .icn.icn_contact{width:72%}body .link-box01 .icn__box .icn.icn_facility{width:84%}body .link-box01 .icn__box .icn.icn_cooperate{width:100%}body .link-box01 .text_area{margin-top:clamp(2rem, 1.3020833333vw, 2rem);margin-left:auto;margin-right:auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:fit-content;gap:clamp(0.6rem, 0.5208333333vw, 0.8rem)}body .link-box01 .text_area .link__text{font-size:clamp(1.4rem, 1.171875vw, 1.8rem);line-height:1.5;display:inline-block;min-height:1em}@media screen and (max-width:767px){body .link-box01 .text_area .link__text{font-size:clamp(1.6rem, 1.171875vw, 1.8rem)}}body .link-box01 .text_area [class*=i_arw]{display:inline-block;transform:translateY(.85em)}body .link-box01.ver_about{background-image:url(//plantege.jp/wp2026/wp-content/themes/plantage/assets/css/../img/common/link-box01_bg_about.webp)}body .link-box01.ver_flow{background-image:url(//plantege.jp/wp2026/wp-content/themes/plantage/assets/css/../img/common/link-box01_bg_flow.webp)}body .link-box01.ver_facility{background-image:url(//plantege.jp/wp2026/wp-content/themes/plantage/assets/css/../img/common/link-box01_bg_facility.webp)}body .link-box01.ver_cooperate{background-image:url(//plantege.jp/wp2026/wp-content/themes/plantage/assets/css/../img/common/link-box01_bg_ver_cooperate.webp)}body .link-box01.ver_contact{background-image:url(//plantege.jp/wp2026/wp-content/themes/plantage/assets/css/../img/common/link-box01_bg_ver_contact.webp)}body .link-box01:hover{opacity:1}body .link-box01:hover .link_outer{background-color:rgba(125,132,140,.8)}body .link-box01:hover .link_outer .icn__box .icn path{fill:#fff}body .link-box01:hover .link_outer .link__text{color:#fff}body .link-box01:hover .link_outer [class*=i_arw]{color:#fff}@keyframes rollTextUp{0%{transform:translateY(0)}100%{transform:translateY(-100%)}}@keyframes rollTextReset{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}body .nav__link01{font-size:clamp(1.4rem, 1.0416666667vw, 1.6rem);position:relative;display:inline-block}body .nav__link01.ver02{font-size:clamp(1.4rem, 1.0416666667vw, 1.6rem)}@media screen and (max-width:767px){body .nav__link01.ver02{font-size:clamp(1.5rem, 1.0416666667vw, 1.6rem)}}@media screen and (max-width:980px){body .nav__link01{font-size:clamp(1.6rem, 1.0416666667vw, 1.6rem)}}@media screen and (min-width:981px){body .nav__link01:has(.roll__txt){overflow:hidden;line-height:1.3;height:1.6em;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.1em}body .nav__link01:has(.roll__txt):hover{opacity:1}body .nav__link01:has(.roll__txt):hover .roll__txt{animation:rollTextUp .3s cubic-bezier(.25,.46,.45,.94) forwards}body .nav__link01:has(.roll__txt):hover .roll__txt.roll__txt--clone{animation:rollTextUp .3s cubic-bezier(.25,.46,.45,.94) forwards}body .nav__link01:has(.roll__txt):not(:hover) .roll__txt{animation:rollTextReset .3s forwards}body .nav__link01:has(.roll__txt):not(:hover) .roll__txt.roll__txt--clone{animation:rollTextReset .3s forwards}}body .nav__link01 .roll__txt{display:inline-block;text-wrap:nowrap;white-space:nowrap}body .nav__link01 .roll__txt.roll__txt_ja{margin-top:.15em}body .nav__link01 .roll__txt.roll__txt_en{letter-spacing:0em}body .nav__link01 .icn_blank{width:.88em;height:auto;display:inline-block;margin-left:.18em;font-size:1em}body .nav__link01 .icn_blank svg{width:100%;height:auto}body .nav__link02{font-size:clamp(1.2rem, 0.9114583333vw, 1.4rem);position:relative;display:inline-block}body .nav__link03{font-size:clamp(1.4rem, 0.9114583333vw, 1.4rem);position:relative;display:inline-block;color:#d9d9d9}body .link-txt01{display:inline-block}body .tel-txt01{display:inline-block}body .ttl-box01{margin-bottom:clamp(25px, 1.953125vw, 30px)}body .ttl-box02{margin-bottom:clamp(4.8rem, 5.859375vw, 9rem)}body .ttl-box03{margin-bottom:clamp(4.8rem, 5.2083333333vw, 8rem)}body .ttl-box04{margin-bottom:clamp(3.8rem, 3.2552083333vw, 5rem)}body .ttl-box05{margin-bottom:clamp(3.8rem, 5.859375vw, 9rem)}body .ttl-box06{margin-bottom:clamp(3.8rem, 5.2083333333vw, 8rem)}body .ttl-box07{padding-bottom:clamp(1.6rem, 1.3020833333vw, 2rem);margin-bottom:clamp(2.4rem, 1.5625vw, 2.4rem);border-bottom:1px solid #000}body .sec_ttl_box.ver01 .sub_ttl{font-size:clamp(1.2rem, 1.0416666667vw, 1.6rem);display:block;margin-bottom:clamp(0.4rem, 0.2604166667vw, 0.4rem)}body .sec_ttl_box.ver01 .sub_ttl.ver02{margin-bottom:clamp(0.8rem, 0.78125vw, 1.2rem)}body .sec_ttl_box.ver01 .sub_ttl+[class*=c-ttl]{display:block}body .c-ttl01{font-size:clamp(3rem, 2.734375vw, 4.2rem);line-height:1.6}body .c-ttl01>span{display:inline-block}body .c-ttl01 .max_txt{display:inline-block;font-size:1em}@media screen and (max-width:767px){body .c-ttl01{line-height:1.5}}body .c-ttl02{font-size:clamp(2rem, 1.6927083333vw, 2.6rem);line-height:1.5}body .c-ttl02>span{display:inline-block}body .c-ttl02 .max_txt{display:inline-block;font-size:1em;letter-spacing:0}body .c-ttl02 .min_txt{font-size:clamp(1.4rem, 1.0416666667vw, 1.6rem);line-height:1}body .c-ttl02.ver02{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.16em}body .c-ttl02.ver02 .min_txt{transform:translateY(.8em)}@media screen and (min-width:768px){body .c-ttl02.ver02 .min_txt{transform:translateY(1em)}}@media screen and (min-width:768px){body .c-ttl02.ver03{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.2em}}@media screen and (max-width:767px){body .c-ttl02.ver03{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.16em}}body .c-ttl02.ver03 .min_txt{font-size:clamp(1.4rem, 0.9114583333vw, 1.4rem)}@media screen and (max-width:767px){body .c-ttl02.ver03 .min_txt{transform:translateY(.8em)}}@media screen and (min-width:768px){body .c-ttl02.ver03 .min_txt{transform:translateX(-.5em)}}body .c-ttl03{font-size:clamp(2rem, 1.5625vw, 2.4rem);line-height:1.5;min-height:3em}body .c-ttl03>span{display:inline-block}body .c-ttl03 .max_txt{display:inline-block;font-size:1em}@media screen and (max-width:767px){body .c-ttl03{font-size:2.4rem;line-height:1.5;min-height:inherit}}body .c-ttl04{font-size:clamp(1.8rem, 1.3020833333vw, 2rem);line-height:1.5;letter-spacing:0}body .c-ttl04>span{display:inline-block}body .c-ttl04 .max_txt{display:inline-block;font-size:1em}body .c-ttl05{font-size:clamp(2rem, 2.9947916667vw, 4.6rem);line-height:1.5;letter-spacing:0}body .c-ttl05>span{display:inline-block}body .c-ttl05 .max_txt{display:inline-block;font-size:1em}@media screen and (max-width:767px){body .c-ttl05{line-height:1.5}}html{color:#212121;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased;line-height:1.6;letter-spacing:.05em;text-align:justify}@media screen and (max-width:767px){html{letter-spacing:.03em}}html,.ff-ja{font-family:YakuHanJP,"Sawarabi Gothic",sans-serif,"游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal}body#body_page main section #sidebar .inner__cont .sub_nav_list01 .sub_nav__item .sub_nav__link .num__text,body .project_card02 .text_box .spec-box .time_txt,body .pagenation-area01 .wp-pagenavi .current,body .pagenation-area01 .wp-pagenavi .page,body .pagenation-area01 .wp-pagenavi .last,body .pagenation-area01 .wp-pagenavi .first,body .pagenation-area01 .wp-pagenavi .extend,body .swiper-button-box01 .num-box,body .swiper-container.swiper-container01 .project_card01 .text_box .spec-box .time_txt,body .nav__link01 .roll__txt.roll__txt_en,body .sec_ttl_box.ver01 .sub_ttl,body .c-ttl02 .min_txt,.ff-en{font-family:"Tenor Sans",sans-serif;font-style:normal}.ff-num{font-family:"Inter",sans-serif;font-style:normal}.fw-l{font-weight:300}body#body_page main section #sidebar .inner__cont .sub_nav_list01 .sub_nav__item .sub_nav__link .num__text,body#body_top main section.s-mv .text_block .sub_ttl,body#body_top main section.s-mv .text_block .main_ttl,body .project_card02 .text_box .spec-box .time_txt,body .swiper-button-box01 .num-box,body .swiper-container.swiper-container01 .project_card01 .text_box .spec-box .time_txt,body .nav__link01 .roll__txt.roll__txt_en,body .sec_ttl_box.ver01 .sub_ttl,body .c-ttl02 .min_txt,.fw-r{font-weight:400}body#body_page main.main_single section.s-field .field_block ol li,body#body_page main.main_single section.s-field .field_block ul li,body#body_page main #i-bread #breadcrumb .list,body .l-footer .s-footer .inner__cont .note_block .copy,body .l-footer .s-footer .inner__cont .note_block .privacy_txt,body .l-header .nav .nav__wrap .sp_block .privacy_txt,body .form_outer .privacy-area .checkWrap .icn_check+label,body .form_outer .dl-form .row dd.col .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label,body .form_outer .dl-form .row dd.col .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label,body .form_outer .dl-form .row dd.col textarea,body .form_outer .dl-form .row dd.col .text_input,body .form_outer .dl-form .row dd.col select.menu-drop,body .form_outer .dl-form .row dt.col,body .form_outer .dl-form .row:has(dd.col .wpcf7-validates-as-required) dt.col:after,body .form_outer .dl-form .row:has(dd.col input[type=radio]) dt.col:after,body .form_outer .dl-form .row:has(dt.col.req-icn) dt.col:after,body .wpcf7-not-valid-tip,body .project_card02 .text_box .inner_ttl,body .pagenation-area01 .wp-pagenavi,body .modal_policy_cont .inner__cont .policy_cont,body #js_pager_content .pagination .item .outer .text,body .swiper-container.swiper-container01 .project_card01 .text_box .inner_ttl,body .sec_ttl_box.ver01 .sub_ttl+[class*=c-ttl],body .c-ttl02 .max_txt,html,.fw-m{font-weight:500}.fw-semi{font-weight:600}body#body_page main.main_single section.s-field .field_block p a,.fw-b{font-weight:700}.fw-ex{font-weight:800}.fw-bla{font-weight:900}.fw-r_en{font-weight:400}.fw-m_en{font-weight:500}.fw-semi_en{font-weight:600}.fw-b_en{font-weight:700}body .swiper-container{position:relative}body .swiper-container.swiper-container01{overflow-x:hidden}body .swiper-container.swiper-container01 .project_card01{width:clamp(35rem, 59.765625vw, 86rem);height:auto;margin-right:clamp(2rem, 1.3020833333vw, 2rem);position:relative;overflow:hidden;aspect-ratio:2.0087527352;container-type:inline-size;display:block}@media screen and (max-width:767px){body .swiper-container.swiper-container01 .project_card01{aspect-ratio:1.4129353234;width:75.7333333333vw;margin-right:2.6666666667vw}}body .swiper-container.swiper-container01 .project_card01>.inner_outer{position:relative;display:block;width:100%;height:100%}body .swiper-container.swiper-container01 .project_card01 .text_box{left:0;bottom:0;position:absolute;z-index:2;color:#fff;padding:6.5359477124cqw 4.1394335512cqw 3.2679738562cqw;width:100%;height:fit-content;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:linear-gradient(180deg,rgba(33,33,33,0) 0%,rgba(33,33,33,.65) 70.73%)}body .swiper-container.swiper-container01 .project_card01 .text_box .inner_ttl{font-size:clamp(1.4rem, 1.0416666667vw, 1.6rem);line-height:1.5}body .swiper-container.swiper-container01 .project_card01 .text_box .spec-box{margin-top:clamp(1.2rem, 2.6258205689cqw, 1.2rem);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(0.9rem, 1.4161220044cqw, 1.3rem)}body .swiper-container.swiper-container01 .project_card01 .text_box .spec-box .time_txt{font-size:clamp(1.2rem, 1.0416666667vw, 1.6rem);display:inline-block;line-height:1.5;padding-top:.0714285714em}@media screen and (max-width:767px){body .swiper-container.swiper-container01 .project_card01 .text_box .spec-box .time_txt{padding-top:0}}@media screen and (max-width:767px){body .swiper-container.swiper-container01 .project_card01 .text_box{padding:14.0845070423cqw 5.6338028169cqw 2.8169014085cqw;background:linear-gradient(180deg,rgba(33,33,33,0) 0%,rgba(33,33,33,.8) 70.73%)}body .swiper-container.swiper-container01 .project_card01 .text_box .inner_ttl{width:68.3098591549cqw;font-size:4.2253521127cqw;line-height:1.3}body .swiper-container.swiper-container01 .project_card01 .text_box .spec-box{margin-top:1.4084507042cqw}}body .swiper-container.swiper-container01 .project_card01 .thum{position:relative;z-index:1;width:100%;height:100%;object-fit:cover}body .swiper-container.swiper-container01 .project_card01 .thum img{width:100%;height:100%;object-fit:cover}body .swiper-container.swiper-plax{overflow:hidden}body .swiper-container.swiper-plax .slide-box{overflow:hidden;width:100%;height:100%;display:block}body .swiper-container.swiper-plax .slide-box .pict{width:100%;height:100%;display:block}body .swiper-container.swiper-plax .slide-box .pict img{width:100%;height:100%;object-fit:cover;display:block}body .swiper-container.swiper-plax .slide-box .pict picture{width:100%;height:100%;display:block}body .swiper-button{font-size:0;display:inline-block;cursor:pointer}body .swiper-button .arw{width:100%;height:auto}body .swiper-button.swiper-button-disabled .arw path{fill:#ccc}body .swiper-button-box01{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:fit-content;gap:clamp(1rem, 0.6510416667vw, 1rem)}body .swiper-button-box01 .swiper-button{width:clamp(1.1rem, 0.7161458333vw, 1.1rem)}body .swiper-button-box01 .num-box{font-size:clamp(1.4rem, 0.9114583333vw, 1.4rem);display:inline-block;line-height:1;text-wrap:nowrap;white-space:nowrap;width:4em;text-align:center}body .swiper-button-box01 .num-box .num{display:inline-block;font-size:1em}body .swiper-button-box01 .num-box .line{font-size:1em;display:inline-block}body .swiper-pagination01{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(1rem, 0.6510416667vw, 1rem);position:relative;z-index:4;top:0;margin-top:clamp(3rem, 2.6041666667vw, 4rem)}@media screen and (max-width:767px){body .swiper-pagination01{gap:1.8666666667vw}}body .swiper-pagination01 .swiper-pagination-bullet{font-size:0;display:inline-block;width:clamp(1rem, 0.6510416667vw, 1rem);height:clamp(1rem, 0.6510416667vw, 1rem);background-color:#d9d9d9;margin:0 !important}@media screen and (max-width:767px){body .swiper-pagination01 .swiper-pagination-bullet{width:1.8666666667vw;height:1.8666666667vw}}body .swiper-pagination01 .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#212121}body{background-color:#f1f1f1}body #content__wrap{position:relative;opacity:0;background-color:#f1f1f1}body.two_access #loading_ani{animation:fadeout 2s linear forwards}body #loading_ani{position:fixed;top:0;left:0;right:0;bottom:0;margin:auto;width:100vw;height:100vh;background-color:#212121;z-index:100000;opacity:0}body #loading_ani .inner__cont{width:fit-content;height:fit-content;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}body #loading_ani .inner__cont #loading__logo{width:clamp(15rem, 14.3229166667vw, 22rem);height:auto;position:relative;z-index:1}body #loading_ani .inner__cont #loading__logo .line_ani_logo{opacity:0}body #loading_ani .inner__cont #loading__logo .square__svg path{opacity:0}body #loading_ani .inner__cont #loading__logo .text__svg{transform:translateY(100%)}@keyframes draw1{0%{stroke-dashoffset:270}1%{stroke-dashoffset:270;opacity:1}to{stroke-dashoffset:0;opacity:1}}body .sub01{top:-.6em;bottom:inherit;position:relative;font-size:.6em}body .sub02{top:-.6em;bottom:inherit;position:relative;font-size:.6em}body .sub03{position:relative;font-size:80%}body .pl-18vw{padding-left:18vw}body .js-acd-btn{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;cursor:pointer;gap:25px}@media screen and (max-width:980px){body .js-acd-btn{width:100%}}body .js-acd-btn button{width:calc(100% - 25px - 16px);text-align:justify}body .js-acd-btn .line-box{width:16px !important;height:16px !important;position:relative}body .js-acd-btn .line-box .line{background-color:#212121;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;display:block}body .js-acd-btn .line-box .line.line01{height:2px;width:100%}body .js-acd-btn .line-box .line.line02{height:100%;width:2px}body .js-acd-btn.active .line-box .line.line02{opacity:0}body .js-acd-content{display:none}body #js_pager_content .js_pager_item{display:none}body #js_pager_content .js_pager_item.is-active{display:block}body #js_pager_content .pagination{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-width:1050px;margin-top:97px}@media screen and (max-width:980px){body #js_pager_content .pagination{margin-top:48px}}body #js_pager_content .pagination .number{display:none}body #js_pager_content .pagination .item{cursor:pointer}body #js_pager_content .pagination .item .outer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:14px}body #js_pager_content .pagination .item .outer .text{font-size:20px;letter-spacing:.03em;line-height:1}body #js_pager_content .pagination .item.prev .outer .p_arw01{transform:rotate(-180deg)}body #js_pager_content .pagination .item.next .outer .text{order:1}body #js_pager_content .pagination .item.next .outer .p_arw01{order:2}body #js_pager_content .pagination .item.disabled{opacity:0;pointer-events:none}body #js_pager_content .pagination .item:hover{opacity:1}body #js_pager_content .pagination .item:hover .outer{opacity:1}body #js_pager_content .pagination .item:hover .outer .text{color:#212121}body #js_pager_content .pagination .item:hover .outer .p_arw01:after{transform:scale(1.15)}body .bg_line_sec{position:absolute;top:0;left:0;right:0;z-index:3;margin:auto;width:100%;height:100%;background-color:inherit;background:url(//plantege.jp/wp2026/wp-content/themes/plantage/assets/css/../img/common/bg_line_sec.webp) repeat top center/clamp(23.4rem, 23.6979166667vw, 36.4rem);pointer-events:none}@media screen and (max-width:767px){body .bg_line_sec{background-image:url(//plantege.jp/wp2026/wp-content/themes/plantage/assets/css/../img/common/bg_line_sec_sp.webp);background-size:25.0666666667vw}}body .bg__line{background-image:url(//plantege.jp/wp2026/wp-content/themes/plantage/assets/css/../img/common/bg_line_sec.webp);background-repeat:repeat;background-position:top center;background-size:clamp(23.4rem, 23.6979166667vw, 36.4rem)}@media screen and (max-width:767px){body .bg__line{background-image:url(//plantege.jp/wp2026/wp-content/themes/plantage/assets/css/../img/common/bg_line_sec_sp.webp);background-size:25.0666666667vw}}body .bg_icn_sec{pointer-events:none;position:fixed;top:0;left:0;right:0;z-index:1;margin:auto;width:100%;height:100%}body .bg_icn_sec .bg_icn_sec_item{position:absolute;top:2.6041666667vw;left:0;right:0;margin:auto;width:clamp(37rem, 47.5260416667vw, 73rem);height:auto}@media screen and (max-width:767px){body .bg_icn_sec{height:100vh}body .bg_icn_sec .bg_icn_sec_item{top:0;bottom:0;margin:auto}}body #i-cont_links{position:relative;z-index:10;padding-top:clamp(2.4rem, 6.7057291667vw, 10.3rem);padding-bottom:clamp(2.4rem, 6.9661458333vw, 10.7rem)}body .two_clm01{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(3rem, 5.5989583333vw, 8.6rem)}@media screen and (max-width:767px){body .two_clm01 .clm_block01,body .two_clm01 .clm_block02{width:100%}}@media screen and (min-width:768px){body .two_clm01 .l_block{order:1}}@media screen and (min-width:768px){body .two_clm01 .r_block{order:2}}@media screen and (min-width:768px){body .two_clm01 .ttl_block{width:29.4%}}@media screen and (min-width:768px){body .two_clm01 .text_block.ver01{width:calc(70.6% - clamp(3rem, 5.5989583333vw, 8.6rem))}}body .two_clm02{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(4rem, 3.6458333333vw, 5.6rem) clamp(2.8rem, 2.2135416667vw, 3.4rem)}@media screen and (max-width:767px){body .two_clm02 .clm_block01,body .two_clm02 .clm_block02{width:100%}}@media screen and (min-width:768px){body .two_clm02 .l_block{order:1}}@media screen and (min-width:768px){body .two_clm02 .r_block{order:2}}@media screen and (min-width:768px){body .two_clm02 .clm_block01{width:calc((100% - clamp(2.8rem, 2.2135416667vw, 3.4rem)) / 2)}}body .thr_clm01{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(1.6rem, 3.125vw, 4.8rem)}body .thr_clm01 .clm_block01{width:100%}@media screen and (min-width:768px){body .thr_clm01 .clm_block01{width:calc((100% - clamp(1.6rem, 3.125vw, 4.8rem) * 1) / 2)}}@media screen and (min-width:768px) and (min-width:981px){body .thr_clm01 .clm_block01{width:calc((100% - clamp(1.6rem, 3.125vw, 4.8rem) * 2) / 3)}}body .thr_clm01 .clm_block02{width:100%}@media screen and (min-width:768px){body .thr_clm01 .clm_block02{width:calc((100% - clamp(1.6rem, 3.125vw, 4.8rem) * 1) / 2)}}body .tag01{border:1px solid #d9d9d9;font-size:clamp(1rem, 0.9114583333vw, 1.4rem);display:inline-block;text-align:center;padding:.0714285714em .7142857143em;line-height:1.5}body .tag01 .text{display:inline-block}@media screen and (max-width:767px){body .tag01{padding:0 .2em}}body .tag02{border:1px solid;font-size:clamp(1.2rem, 0.9114583333vw, 1.4rem);display:inline-block;text-align:center;padding:.0714285714em .7142857143em;line-height:1.5}body .tag02 .text{display:inline-block}@media screen and (max-width:767px){body .tag02{padding:0 1em;line-height:1.4}}body .modal_policy_cont{display:none;position:fixed;top:0;bottom:0;left:0;right:0;margin:auto;width:100vw;height:100svh;max-width:1236px;margin:auto;z-index:1000;max-height:660px;height:calc(100vh - 7.8125vw);overflow:hidden}@media screen and (max-width:767px){body .modal_policy_cont{height:100svh;max-height:inherit}}body .modal_policy_cont .inner__cont{position:absolute;overflow:hidden;z-index:100;background-color:#fff;width:100%;height:100%;padding:clamp(5rem, 4.2317708333vw, 6.5rem) clamp(1.7rem, 6.0546875vw, 9.3rem) clamp(2.8rem, 2.6041666667vw, 4rem);padding-right:clamp(1.7rem, 2.2786458333vw, 3.5rem);top:0;bottom:0;left:0;right:0;margin:auto;overflow-y:scroll}@media screen and (max-width:767px){body .modal_policy_cont .inner__cont{max-height:inherit;width:100vw;height:100svh;overflow-y:scroll}}body .modal_policy_cont .inner__cont .close_btn01{position:absolute;z-index:10;top:clamp(1.4rem, 1.171875vw, 1.8rem);right:clamp(1.4rem, 1.5625vw, 2.4rem);width:clamp(2rem, 1.5625vw, 2.4rem);height:clamp(2rem, 1.5625vw, 2.4rem)}body .modal_policy_cont .inner__cont .close_btn01 .line{background-color:#212121;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;display:block;height:2px;width:100%}body .modal_policy_cont .inner__cont .close_btn01 .line:nth-of-type(1){transform:rotate(40deg)}body .modal_policy_cont .inner__cont .close_btn01 .line:nth-of-type(2){transform:rotate(-40deg)}body .modal_policy_cont .inner__cont .policy_cont{color:#000}body .modal_policy_cont .inner__cont .policy_cont .txt01{line-height:1.85}@media screen and (max-width:767px){body .modal_policy_cont .inner__cont .policy_cont .txt01{line-height:1.6}}body .modal_policy_cont .inner__cont .policy_cont .ttl_box_ori{margin-bottom:clamp(3.5rem, 2.6041666667vw, 4rem)}body .modal_policy_cont .inner__cont .policy_cont .ttl_box_ori .c-ttl_ori{font-size:clamp(2rem, 1.5625vw, 2.4rem);letter-spacing:0;line-height:1.3;margin-bottom:clamp(1.5rem, 1.5625vw, 2.4rem)}body .modal_policy_cont .inner__cont .policy_cont .content_area .sub-ttl{font-size:clamp(1.6rem, 1.3020833333vw, 2rem);line-height:1.3;margin-bottom:clamp(1.6rem, 1.4322916667vw, 2.2rem)}body .modal_policy_cont .inner__cont .policy_cont .content_area .item-box+.item-box{margin-top:clamp(3.5rem, 2.6041666667vw, 4rem)}body .modal_policy_cont .inner__cont .policy_cont .content_area .item-box .list-dot li{position:relative;padding-left:1.2em}body .modal_policy_cont .inner__cont .policy_cont .content_area .item-box .list-dot li:before{content:"・";position:absolute;top:0;left:0;display:block}body .modal_policy_cont .inner__cont .policy_cont .content_area .item-box .list-dot+.list-ttl{margin-top:1em}body .modal_policy_cont .inner__cont .policy_cont .content_area .item-box p+.addr-txt{margin-top:1em}body .modal_policy_cont .inner__cont .policy_cont .content_area .item-box .end-txt{margin-top:1em}body #scroll_elm{width:100%;height:100%}body #scroll_elm .scroll_elm_cont{padding-right:clamp(2rem, 3.7760416667vw, 5.8rem)}body #scroll_elm #scroll_elm::-webkit-scrollbar{width:6px}@media screen and (max-width:767px){body #scroll_elm #scroll_elm::-webkit-scrollbar{width:4px}}body #scroll_elm #scroll_elm::-webkit-scrollbar.simplebar-visible:before{opacity:1;background:#edeff0;width:100%;left:0;border-radius:3px}body #scroll_elm .simplebar-scrollbar.simplebar-visible:before{opacity:1;background:#7d848c;width:100%;left:0;border-radius:3px;top:0;height:100%}body #scroll_elm #scroll_elm::-webkit-scrollbar-track{background-color:#edeff0}body #scroll_elm #scroll_elm::-webkit-scrollbar-thumb{background-color:#7d848c;border-radius:3px}body #scroll_elm .simplebar-track{background:#edeff0;width:5px !important;border-radius:3px;overflow:visible}@media screen and (max-width:767px){body #scroll_elm .simplebar-track{width:4px !important}}body #scroll_elm .simplebar-track.simplebar-horizontal{height:0 !important}@media screen and (max-width:767px){body #scroll_elm #scroll_elm::-webkit-scrollbar,body #scroll_elm #scroll_elm::-webkit-scrollbar-track,body #scroll_elm #scroll_elm::-webkit-scrollbar-thumb{display:none}body #scroll_elm .simplebar-content-wrapper::-webkit-scrollbar,body #scroll_elm .simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:initial;height:initial}}body #modal_bg_color{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:102;background-color:rgba(0,0,0,.2)}body .gmap01{overflow:hidden;position:relative;width:100%;height:100%;aspect-ratio:1236/600}@media screen and (max-width:767px){body .gmap01{aspect-ratio:375/320}}body .gmap01 iframe{position:absolute;left:0;top:0;height:100%;width:100%}body .dl-box01 .row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.8rem;padding:clamp(1.4rem, 1.5625vw, 2.4rem) 0 clamp(1.6rem, 1.5625vw, 2.4rem)}@media screen and (min-width:768px){body .dl-box01 .row{gap:clamp(0.8rem, 3.125vw, 4.8rem)}}body .dl-box01 .row+.row{border-top:1px solid rgba(0,0,0,.1)}body .dl-box01 .row .col{font-size:clamp(1.4rem, 1.0416666667vw, 1.6rem);letter-spacing:0;line-height:1.9}@media screen and (max-width:767px){body .dl-box01 .row .col{line-height:1.6}}body .dl-box01 .row .col ul li{padding-left:1em;position:relative;display:block}body .dl-box01 .row .col ul li:before{content:"・";position:absolute;top:0;left:0;display:inline-block}body .dl-box01 .row dt.col{width:18%}@media screen and (min-width:768px){body .dl-box01 .row dt.col{padding-left:clamp(1rem, 9.6354166667vw, 14.8rem);width:24%}}body .dl-box01 .row dd.col{width:calc(82% - 0.8rem)}@media screen and (min-width:768px){body .dl-box01 .row dd.col{width:calc(76% - clamp(0.8rem, 3.125vw, 4.8rem))}}body .list-dot01 li{padding-left:1em;position:relative;display:block}body .list-dot01 li:before{content:"・";position:absolute;top:0;left:0;display:inline-block}body .pagenation-area01{margin-top:clamp(40px, 5.2083333333vw, 80px)}body .pagenation-area01 .wp-pagenavi{font-size:clamp(20px, 1.3020833333vw, 20px);width:fit-content;margin-left:auto;margin-right:auto;position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;color:#212121;letter-spacing:.05em}body .pagenation-area01 .wp-pagenavi a:hover{opacity:.2}body .pagenation-area01 .wp-pagenavi>*{display:inline-block;box-sizing:border-box}body .pagenation-area01 .wp-pagenavi .previouspostslink,body .pagenation-area01 .wp-pagenavi .nextpostslink{width:clamp(22px, 1.5625vw, 24px);height:clamp(6px, 0.4557291667vw, 7px);line-height:1.2;background-repeat:no-repeat;background-size:auto 100%;background-position:center;font-size:0}body .pagenation-area01 .wp-pagenavi .previouspostslink:hover,body .pagenation-area01 .wp-pagenavi .nextpostslink:hover{background-color:inherit;opacity:.2}body .pagenation-area01 .wp-pagenavi .previouspostslink{margin-right:clamp(7px, 0.5208333333vw, 8px);background-image:url(//plantege.jp/wp2026/wp-content/themes/plantage/assets/css/../img/common/arw_prev.svg);order:-10000}body .pagenation-area01 .wp-pagenavi .nextpostslink{margin-left:clamp(7px, 0.5208333333vw, 8px);background-image:url(//plantege.jp/wp2026/wp-content/themes/plantage/assets/css/../img/common/arw_next.svg);order:10000}body .pagenation-area01 .wp-pagenavi .current{opacity:.2}body .pagenation-area01 .wp-pagenavi .current,body .pagenation-area01 .wp-pagenavi .page,body .pagenation-area01 .wp-pagenavi .last,body .pagenation-area01 .wp-pagenavi .first{width:fit-content;height:auto;line-height:1;height:auto;text-align:center;letter-spacing:0;color:#212121;font-weight:400}body .pagenation-area01 .wp-pagenavi .current,body .pagenation-area01 .wp-pagenavi .page,body .pagenation-area01 .wp-pagenavi .last,body .pagenation-area01 .wp-pagenavi .first,body .pagenation-area01 .wp-pagenavi .extend{margin-left:clamp(15px, 1.0416666667vw, 16px);margin-right:clamp(15px, 1.0416666667vw, 16px)}body .project_card02>a{display:block}body .project_card02>a:hover{opacity:1}body .project_card02>a:hover .thum img{opacity:.8;transform:scale(1.05)}body .project_card02 .thum{width:100%;height:100%;overflow:hidden;aspect-ratio:390/250;background-color:#f1f1f1}body .project_card02 .thum img{width:100%;height:100%;object-fit:cover;position:relative;z-index:0}body .project_card02 .text_box{padding-top:clamp(2rem, 1.5625vw, 2.4rem)}body .project_card02 .text_box .spec-box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(0.6rem, 0.8463541667vw, 1.3rem);margin-bottom:clamp(0.8rem, 0.6510416667vw, 1rem)}body .project_card02 .text_box .spec-box .time_txt{font-size:clamp(1.2rem, 1.0416666667vw, 1.6rem);display:inline-block;line-height:1.5;letter-spacing:0;padding-top:.0714285714em}@media screen and (max-width:767px){body .project_card02 .text_box .spec-box .time_txt{padding-top:0}}body .project_card02 .text_box .inner_ttl{font-size:clamp(1.4rem, 1.0416666667vw, 1.6rem);line-height:1.5}@media screen and (max-width:767px){body .project_card02 .text_box .inner_ttl{line-height:1.6}}body .wpcf7-not-valid-tip{color:#db0000;font-size:clamp(12px, 0.78125vw, 12px);position:absolute;top:auto;left:0}body .wpcf7-response-output{text-align:center;border-color:#db0000 !important;color:#db0000;display:none !important}body .wpcf7 form.sent .wpcf7-response-output{color:#212121;border-color:#212121;font-weight:700}body .wpcf7 form.sent .wpcf7-response-output,body .wpcf7 form.invalid .wpcf7-response-output,body .wpcf7 form.unaccepted .wpcf7-response-output,body .wpcf7 form.payment-required .wpcf7-response-output{padding:14px 16px}body .form_outer{width:100%;margin-left:auto;margin-right:auto}body .form_outer .dl-form .row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;gap:clamp(3rem, 2.0833333333vw, 3.2rem)}@media screen and (max-width:767px){body .form_outer .dl-form .row{gap:5px}}body .form_outer .dl-form .row+.row{margin-top:clamp(2.2rem, 1.4322916667vw, 2.2rem)}@media screen and (max-width:767px){body .form_outer .dl-form .row+.row{margin-top:3.4rem}}body .form_outer .dl-form .row .col{letter-spacing:0em;line-height:1.6;position:relative}body .form_outer .dl-form .row:has(dd.col .wpcf7-validates-as-required) dt.col:after,body .form_outer .dl-form .row:has(dd.col input[type=radio]) dt.col:after,body .form_outer .dl-form .row:has(dt.col.req-icn) dt.col:after{content:"（必須）";color:#db0000;font-size:clamp(1.3rem, 0.8463541667vw, 13px);letter-spacing:0em;display:inline-block;order:2;padding-top:.2em}body .form_outer .dl-form .row dt.col{font-size:clamp(16px, 1.0416666667vw, 16px);width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding-top:0}@media screen and (min-width:768px){body .form_outer .dl-form .row dt.col{width:clamp(160px, 13.0208333333vw, 200px);padding-top:.65em;min-height:3em}}body .form_outer .dl-form .row dt.col.pt-0{padding-top:0}body .form_outer .dl-form .row dt.col:has(label.ttl_note){padding-top:0}body .form_outer .dl-form .row dt.col label{order:1}body .form_outer .dl-form .row dt.col label.ttl_note{font-size:.8em;order:3;width:100%;display:block;margin-top:.1em;margin-left:-.4em}body .form_outer .dl-form .row dd.col{font-size:clamp(14px, 0.9114583333vw, 1.4rem);width:100%}@media screen and (max-width:767px){body .form_outer .dl-form .row dd.col{font-size:1.6rem}}@media screen and (min-width:768px){body .form_outer .dl-form .row dd.col{width:calc(100% - clamp(160px, 13.0208333333vw, 200px) - clamp(3rem, 2.0833333333vw, 3.2rem))}}body .form_outer .dl-form .row dd.col>.box{position:relative}body .form_outer .dl-form .row dd.col>.box+.note{margin-top:clamp(10px, 0.6510416667vw, 10px)}body .form_outer .dl-form .row dd.col .note{line-height:1.6;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.2em}body .form_outer .dl-form .row dd.col .note:before{content:"※";display:inline-block}@media screen and (max-width:767px){body .form_outer .dl-form .row dd.col .note{line-height:1.4}}body .form_outer .dl-form .row dd.col .note.note01{font-size:clamp(14px, 1.0416666667vw, 16px)}body .form_outer .dl-form .row dd.col .note.note02{font-size:clamp(14px, 0.9114583333vw, 14px)}body .form_outer .dl-form .row dd.col textarea,body .form_outer .dl-form .row dd.col .text_input,body .form_outer .dl-form .row dd.col select.menu-drop{width:100%;background-color:#f1f1f1;padding:.7em 1em;border:1px solid rgba(0,0,0,.2);line-height:1.6}body .form_outer .dl-form .row dd.col textarea:-ms-input-placeholder,body .form_outer .dl-form .row dd.col .text_input:-ms-input-placeholder,body .form_outer .dl-form .row dd.col select.menu-drop:-ms-input-placeholder{color:#929292;font-weight:500}body .form_outer .dl-form .row dd.col textarea::-webkit-input-placeholder,body .form_outer .dl-form .row dd.col .text_input::-webkit-input-placeholder,body .form_outer .dl-form .row dd.col select.menu-drop::-webkit-input-placeholder{color:#929292;font-weight:500}body .form_outer .dl-form .row dd.col textarea:-moz-placeholder,body .form_outer .dl-form .row dd.col .text_input:-moz-placeholder,body .form_outer .dl-form .row dd.col select.menu-drop:-moz-placeholder{color:#929292;font-weight:500}body .form_outer .dl-form .row dd.col textarea::-moz-placeholder,body .form_outer .dl-form .row dd.col .text_input::-moz-placeholder,body .form_outer .dl-form .row dd.col select.menu-drop::-moz-placeholder{color:#929292;font-weight:500;opacity:1}body .form_outer .dl-form .row dd.col textarea::placeholder,body .form_outer .dl-form .row dd.col .text_input::placeholder,body .form_outer .dl-form .row dd.col select.menu-drop::placeholder{color:#929292;font-weight:500}body .form_outer .dl-form .row dd.col .text_input.mid,body .form_outer .dl-form .row dd.col select.menu-drop.mid{max-width:clamp(300px, 22.7864583333vw, 350px)}@media screen and (max-width:767px){body .form_outer .dl-form .row dd.col .text_input.mid,body .form_outer .dl-form .row dd.col select.menu-drop.mid{max-width:100%}}body .form_outer .dl-form .row dd.col .text_input.short,body .form_outer .dl-form .row dd.col select.menu-drop.short{max-width:clamp(59px, 10.15625vw, 156px);padding-left:0;padding-right:0}body .form_outer .dl-form .row dd.col .wpcf7-checkbox,body .form_outer .dl-form .row dd.col .wpcf7-radio{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px clamp(1.8rem, 1.171875vw, 1.8rem)}@media screen and (max-width:767px){body .form_outer .dl-form .row dd.col .wpcf7-checkbox,body .form_outer .dl-form .row dd.col .wpcf7-radio{margin-top:5px;margin-bottom:8px}}body .form_outer .dl-form .row dd.col .wpcf7-checkbox .wpcf7-list-item,body .form_outer .dl-form .row dd.col .wpcf7-radio .wpcf7-list-item{margin:0}body .form_outer .dl-form .row dd.col .wpcf7-checkbox .wpcf7-list-item input[type=checkbox],body .form_outer .dl-form .row dd.col .wpcf7-checkbox .wpcf7-list-item input[type=radio],body .form_outer .dl-form .row dd.col .wpcf7-radio .wpcf7-list-item input[type=checkbox],body .form_outer .dl-form .row dd.col .wpcf7-radio .wpcf7-list-item input[type=radio]{display:none}body .form_outer .dl-form .row dd.col .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:before,body .form_outer .dl-form .row dd.col .wpcf7-checkbox .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label:before,body .form_outer .dl-form .row dd.col .wpcf7-radio .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:before,body .form_outer .dl-form .row dd.col .wpcf7-radio .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label:before{opacity:1}body .form_outer .dl-form .row dd.col .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label,body .form_outer .dl-form .row dd.col .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{display:inline-block;position:relative;font-size:clamp(1.4rem, 0.9114583333vw, 1.4rem);line-height:1;padding-left:calc(clamp(18px, 1.171875vw, 18px) + 0.45em);cursor:pointer}body .form_outer .dl-form .row dd.col .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label:before,body .form_outer .dl-form .row dd.col .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label:before{content:"";position:absolute;top:0;left:4px;bottom:0;margin:auto;width:10px;height:10px;border-radius:50%;aspect-ratio:1/1;z-index:2;opacity:0;background-color:#212121}body .form_outer .dl-form .row dd.col .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label:after,body .form_outer .dl-form .row dd.col .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label:after{content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:18px;height:18px;border-radius:50%;aspect-ratio:1/1;z-index:1;opacity:1;background-color:#f1f1f1;border:1px solid rgba(0,0,0,.2)}body .form_outer .dl-form .row dd.col textarea{min-height:313px;resize:vertical;line-height:1.9;overflow:hidden;height:313px;padding-top:.8em;padding-bottom:.8em}@media screen and (max-width:767px){body .form_outer .dl-form .row dd.col textarea{line-height:1.6}}body .form_outer .dl-form .row dd.col textarea.mid{min-height:2em;height:clamp(60px, 4.4270833333vw, 68px)}body .form_outer .dl-form .row dd.col textarea.addr-area{height:3.14em;min-height:3.14em;padding:.65em 1em}body .form_outer .dl-form .row dd.col:has(.wpcf7-radio){padding:.7em 0}@media screen and (max-width:767px){body .form_outer .dl-form .row dd.col:has(.wpcf7-radio){padding:0}}body .form_outer .dl-form .row dd.col:has(.wpcf7-not-valid-tip) textarea,body .form_outer .dl-form .row dd.col:has(.wpcf7-not-valid-tip) .text_input,body .form_outer .dl-form .row dd.col:has(.wpcf7-not-valid-tip) select.menu-drop{background-color:rgba(219,0,0,.1)}body .form_outer .privacy-area{margin-top:clamp(4rem, 2.6041666667vw, 4rem)}body .form_outer .privacy-area .checkWrap{margin-top:clamp(25px, 1.6276041667vw, 25px);font-size:clamp(14px, 1.171875vw, 18px);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.08em}body .form_outer .privacy-area .checkWrap input[type=checkbox]{accent-color:#212121 !important;--size:.9em;block-size:var(--size);inline-size:var(--size)}body .form_outer .privacy-area .checkWrap .icn_check{line-height:1;transform:translateY(.08em)}body .form_outer .privacy-area .checkWrap .icn_check+label{position:relative;padding-left:.5em;font-size:clamp(1.4rem, 1.0416666667vw, 1.6rem);letter-spacing:0;transform:translateY(-.1em);display:inline-block;line-height:1.42}@media screen and (max-width:767px){body .form_outer .privacy-area .checkWrap .icn_check+label{padding-left:.3em}}body .form_outer .privacy-area .checkWrap .icn_check+label .mark{display:none}body .form_outer .privacy-area .checkWrap .icn_check+label .privacy_txt{text-decoration:underline;text-underline-offset:.2em}body .form_outer .privacy-area .checkWrap .icn_check+label .privacy_txt:hover{opacity:.6}@media screen and (max-width:767px){body .form_outer .privacy-area .checkWrap .icn_check+label{transform:translateY(0)}}body .form_outer .btn-area{margin-top:clamp(4rem, 2.6041666667vw, 4rem);gap:10px 30px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:767px){body .form_outer .btn-area{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}body .form_outer .btn-area .submitBtn input{font-size:0 !important;opacity:0;width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:5}body .form_outer .btn-area .submitBtn .wpcf7-spinner{position:absolute;left:0;right:0;margin:auto;z-index:2}body .form_outer .btn-area .submitBtn.is-disabled{pointer-events:none}body .form_outer .btn-area .submitBtn.is-disabled .btn_wrap{background-color:rgba(125,132,140,.5)}body .form_outer .btn-area .submitBtn#back__btn .btn_wrap{background-color:rgba(125,132,140,.5)}body .icn_blank{display:inline-block;width:clamp(1.2rem, 0.9114583333vw, 1.4rem);height:auto;font-size:0}body .icn_blank svg{width:100%;height:auto}body .icn_blank.fc-white svg path{fill:#fff}body .icn_blank.fc-d_black_20 svg path{fill:rgba(0,0,0,.2)}body .visible-sp{display:none}@media screen and (max-width:475px){body .visible-sp{display:inline-block}}body .hidden-sp{display:inline-block}@media screen and (max-width:475px){body .hidden-sp{display:none}}body .visible-m{display:none}@media screen and (max-width:767px){body .visible-m{display:inline-block}}body .hidden-m{display:inline-block}@media screen and (max-width:767px){body .hidden-m{display:none}}body .visible-tb{display:none}@media screen and (max-width:980px){body .visible-tb{display:inline-block}}body .hidden-tb{display:inline-block}@media screen and (max-width:980px){body .hidden-tb{display:none}}body .visible-pc{display:none}@media screen and (max-width:1224px){body .visible-pc{display:inline-block}}body .hidden-pc{display:inline-block}@media screen and (max-width:1224px){body .hidden-pc{display:none}}body .visible-lgpc{display:none}@media screen and (max-width:1536px){body .visible-lgpc{display:inline-block}}body .hidden-lgpc{display:inline-block}@media screen and (max-width:1536px){body .hidden-lgpc{display:none}}body .u_arw01{border-radius:50%;max-width:4rem;width:clamp(4rem, 2.6041666667vw, 4rem);height:auto;aspect-ratio:1/1;display:block;container-type:inline-size}body .u_arw01 .icn_circle{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:100%;border-radius:50%;position:relative;overflow:hidden}body .u_arw01 .icn_circle [class*=i_arw]{transform:translate(0px,1px)}body .i_arw01{display:inline-block;width:clamp(1.6rem, 1.3020833333vw, 2rem);height:1px;position:relative}body .i_arw01:after,body .i_arw01:before{content:"";display:inline-block;width:100%;height:100%;position:absolute}body .i_arw01:after{bottom:0;right:0;border-right:1px solid;height:clamp(0.6rem, 0.5208333333vw, 0.8rem);width:1px;transform-origin:bottom left;transform:rotate(-50deg)}body .i_arw01:before{border-bottom:1px solid;width:100%;bottom:0;left:0;height:100%}body .i_arw02{display:inline-block;width:clamp(1.4rem, 0.9114583333vw, 1.4rem);height:1px;position:relative}body .i_arw02:after,body .i_arw02:before{content:"";display:inline-block;width:100%;height:100%;position:absolute}body .i_arw02:after{bottom:0;right:0;border-right:1px solid;height:clamp(0.9rem, 0.5859375vw, 0.9rem);width:1px;transform-origin:bottom left;transform:rotate(-47deg)}body .i_arw02:before{border-bottom:1px solid;width:100%;bottom:0;left:0;height:100%}body .i_arw03{display:inline-block;width:clamp(3.8rem, 2.734375vw, 4.2rem);height:1px;position:relative}body .i_arw03:after,body .i_arw03:before{content:"";display:inline-block;width:100%;height:100%;position:absolute}body .i_arw03:after{bottom:0;right:0;border-right:1px solid;height:clamp(0.8rem, 0.6510416667vw, 1rem);width:1px;transform-origin:bottom left;transform:rotate(-50deg)}body .i_arw03:before{border-bottom:1px solid;width:100%;bottom:0;left:0;height:100%}body .i_arw04{display:inline-block;width:clamp(2.1rem, 1.4322916667vw, 2.2rem);height:1px;position:relative}body .i_arw04:after,body .i_arw04:before{content:"";display:inline-block;width:100%;height:100%;position:absolute}body .i_arw04:after{bottom:0;right:0;border-right:1px solid;height:clamp(0.8rem, 0.5859375vw, 0.9rem);width:1px;transform-origin:bottom left;transform:rotate(-50deg)}body .i_arw04:before{border-bottom:1px solid;width:100%;bottom:0;left:0;height:100%}body .i_arw05{display:inline-block;width:clamp(2.5rem, 1.6927083333vw, 2.6rem);height:1px;position:relative}body .i_arw05:after,body .i_arw05:before{content:"";display:inline-block;width:100%;height:100%;position:absolute}body .i_arw05:after{bottom:0;right:0;border-right:1px solid;height:clamp(0.7rem, 0.5208333333vw, 0.8rem);width:1px;transform-origin:bottom left;transform:rotate(-50deg)}body .i_arw05:before{border-bottom:1px solid;width:100%;bottom:0;left:0;height:100%}body .t-right{text-align:right}body .t-center{text-align:center}body .t-left{text-align:left}body .t-just{text-align:justify}body .c-right{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body .c-center{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:767px){body .c-center-sp{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}body .c-left{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body .letter-0,body#body_top main section.s-mv .text_block .main_ttl,body .l-footer .s-footer .inner__cont .note_block .privacy_txt,body .l-header .nav .nav__wrap .sp_block .privacy_txt{letter-spacing:0em}body .letter-010,body .c-ttl03{letter-spacing:.1em}body .letter-005,body .l-footer .s-footer .inner__cont .note_block .copy,body .btn02 .btn_wrap .link__text,body .btn03 .btn_wrap,body .btn03 .btn_wrap .link__text,body .link-box01 .text_area .link__text,body .nav__link01,body .nav__link02,body .nav__link03,body .sec_ttl_box.ver01 .sub_ttl,body .c-ttl01,body .c-ttl02,body .c-ttl02 .min_txt,body .swiper-container.swiper-container01 .project_card01 .text_box .inner_ttl,body .swiper-button-box01 .num-box,body .project_card02 .text_box .inner_ttl{letter-spacing:.05em}@media screen and (max-width:767px){body .letter-005,body .l-footer .s-footer .inner__cont .note_block .copy,body .btn02 .btn_wrap .link__text,body .btn03 .btn_wrap,body .btn03 .btn_wrap .link__text,body .link-box01 .text_area .link__text,body .nav__link01,body .nav__link02,body .nav__link03,body .sec_ttl_box.ver01 .sub_ttl,body .c-ttl01,body .c-ttl02,body .c-ttl02 .min_txt,body .swiper-container.swiper-container01 .project_card01 .text_box .inner_ttl,body .swiper-button-box01 .num-box,body .project_card02 .text_box .inner_ttl{letter-spacing:.03em}}body .letter-003{letter-spacing:.03em}body .lh-10{line-height:1}body .lh-11,body .btn01 .btn_wrap .link__text{line-height:1.1}body .lh-12,body#body_top main section.s-mv .text_block .sub_ttl,body#body_top main section.s-mv .text_block .main_ttl,body .l-footer .s-footer .inner__cont .note_block .copy,body .l-footer .s-footer .inner__cont .note_block .privacy_txt,body .l-header .nav .nav__wrap .sp_block .privacy_txt,body .sec_ttl_box.ver01 .sub_ttl{line-height:1.2}body .lh-14{line-height:1.4}body .lh-15{line-height:1.5}body .lh-16{line-height:1.6}body .lh-17{line-height:1.7}body .lh-18{line-height:1.8}body .lh-19{line-height:1.9}body .lh-20{line-height:2}body .lh-21{line-height:2.1}body .lh-22{line-height:2.2}body .t-nowrap{white-space:nowrap;text-align:nowrap}body .txt01{font-size:clamp(1.4rem, 1.0416666667vw, 1.6rem);line-height:1.9;letter-spacing:0em}@media screen and (max-width:767px){body .txt01{line-height:1.6}}body .txt02{font-size:clamp(1.4rem, 1.171875vw, 1.8rem);line-height:2.2;letter-spacing:0em}@media screen and (max-width:767px){body .txt02{line-height:1.6}}body .txt03{font-size:clamp(1.2rem, 1.0416666667vw, 1.6rem);line-height:1.7;letter-spacing:0em}body .txt04{font-size:clamp(1.2rem, 0.9114583333vw, 1.4rem);line-height:1.7;letter-spacing:0em}@media screen and (max-width:767px){body .txt04{line-height:1.8}}body .l-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:100;margin:auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;transition:.6s cubic-bezier(.47,.16,.24,1);opacity:0;transform:translateY(-100%)}@media screen and (max-width:980px){body .l-header{padding:clamp(2.4rem, 6.4vw, 2.4rem) 5.3333333333vw;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}body .l-header .header_logo{width:clamp(17.3rem, 24.0234375vw, 36.9rem);padding:clamp(2rem, 1.3020833333vw, 2rem) clamp(1rem, 2.6041666667vw, 4rem) clamp(1.4rem, 0.9114583333vw, 1.4rem);position:relative;z-index:101}body .l-header .header_logo .header_logo_wrap{display:block;font-size:0}body .l-header .header_logo .header_logo_wrap img,body .l-header .header_logo .header_logo_wrap svg{width:100%;height:auto}@media screen and (max-width:980px){body .l-header .header_logo{padding:0}}body .l-header .nav{width:calc(100% - clamp(17.3rem, 24.0234375vw, 36.9rem) - 20px)}body .l-header .nav .nav__wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;height:100%}body .l-header .nav .nav__wrap .nav__block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(2rem, 2.734375vw, 4.2rem);padding-right:clamp(3rem, 2.6041666667vw, 4rem);width:calc(100% - clamp(14rem, 12.3697916667vw, 19rem))}body .l-header .nav .nav__wrap .nav__block .nav__link03{display:none}body .l-header .nav .nav__wrap .btn02{width:clamp(14rem, 12.3697916667vw, 19rem);display:block}@media screen and (max-width:980px){body .l-header .nav .nav__wrap .btn02{display:none}}body .l-header .nav .nav__wrap .sp_block{display:none}body .l-header .nav .nav__wrap .sp_block .privacy_txt{font-size:clamp(1rem, 0.78125vw, 1.2rem)}@media screen and (max-width:980px){body .l-header .nav.js-toggleNavi{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000;z-index:100;display:none;width:100vw;height:100vh;color:#fff}}@media screen and (max-width:980px){body .l-header .nav{padding-top:80px}body .l-header .nav .nav__wrap{padding:30px 5.3333333333vw 120px;display:block;height:100%;overflow-y:scroll}body .l-header .nav .nav__wrap .nav__block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:28px;width:100%;padding:0}body .l-header .nav .nav__wrap .nav__block .nav_item{width:100%;position:relative}body .l-header .nav .nav__wrap .nav__block .nav_item .roll__txt_en{display:none}body .l-header .nav .nav__wrap .nav__block .nav_item .nav__link03{display:block;margin-top:20px}body .l-header .nav .nav__wrap .nav__block .nav_item .nav__link03+.nav__link03{margin-top:18px}body .l-header .nav .nav__wrap .sp_block{display:block;width:100%;margin-top:clamp(4.5rem, 2.9296875vw, 4.5rem)}body .l-header .nav .nav__wrap .sp_block .btn_area{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}body .l-header .nav .nav__wrap .sp_block .btn_area+.addr_area{margin-top:clamp(4.5rem, 2.9296875vw, 4.5rem)}body .l-header .nav .nav__wrap .sp_block .note_area{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(1.6rem, 1.0416666667vw, 1.6rem);margin-top:clamp(1.6rem, 1.0416666667vw, 1.6rem)}body .l-header .nav .nav__wrap .sp_block .note_area .sns_area{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:fit-content;gap:clamp(1.7rem, 1.3020833333vw, 2rem)}body .l-header .nav .nav__wrap .sp_block .note_area .sns_area .icn_sns{display:inline-block;font-size:0;width:clamp(1.9rem, 1.953125vw, 3rem);height:fit-content}body .l-header .nav .nav__wrap .sp_block .note_area .sns_area .icn_sns img,body .l-header .nav .nav__wrap .sp_block .note_area .sns_area .icn_sns svg{width:100%;height:auto}}body .l-header.is-active{opacity:1;transform:translateY(0%)}body .l-header.is-active .header_logo svg path{fill:#fff}body .l-header.is-active .c-hamburger__wrap span{background-color:#fff}body.scroll__up:not(.fixed):not(.is-active) .l-header{opacity:1;transform:translateY(0%)}body.scroll_max_top:not(.fixed) .l-header{opacity:1;transform:translateY(0%)}body .l-footer{position:relative;z-index:10;overflow:hidden}body .l-footer .s-footer{padding:clamp(5.2rem, 5.7291666667vw, 8.8rem) 0 clamp(5.5rem, 5.7291666667vw, 8.8rem)}body .l-footer .s-footer .inner__cont{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(4.1rem, 7.6171875vw, 11.7rem) 0}@media screen and (max-width:767px){body .l-footer .s-footer .inner__cont{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0}}body .l-footer .s-footer .inner__cont .logo_box{width:clamp(12rem, 11.0677083333vw, 17rem);height:fit-content}@media screen and (max-width:767px){body .l-footer .s-footer .inner__cont .logo_box{width:46.1333333333vw;margin-bottom:13.8666666667vw}}body .l-footer .s-footer .inner__cont .logo_box>a{display:block}body .l-footer .s-footer .inner__cont .logo_box img,body .l-footer .s-footer .inner__cont .logo_box svg{width:100%;height:auto}body .l-footer .s-footer .inner__cont .link_block{width:calc(100% - clamp(12rem, 11.0677083333vw, 17rem) - clamp(4rem, 2.1484375vw, 3.3rem));display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:730px;gap:clamp(3rem, 7.8125vw, 12rem)}@media screen and (max-width:980px){body .l-footer .s-footer .inner__cont .link_block{gap:clamp(3rem, 3.90625vw, 6rem)}}@media screen and (max-width:767px){body .l-footer .s-footer .inner__cont .link_block{width:100%;margin-bottom:9.6vw;gap:12.2666666667vw;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}body .l-footer .s-footer .inner__cont .link_block .nav_area{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12%;width:calc(100% - clamp(22rem, 16.9270833333vw, 26rem) - clamp(3rem, 7.8125vw, 12rem))}@media screen and (max-width:980px){body .l-footer .s-footer .inner__cont .link_block .nav_area{width:calc(100% - clamp(22rem, 16.9270833333vw, 26rem) - clamp(3rem, 3.90625vw, 6rem))}}@media screen and (max-width:767px){body .l-footer .s-footer .inner__cont .link_block .nav_area{width:100%;gap:8vw 5.3333333333vw;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}body .l-footer .s-footer .inner__cont .link_block .nav_area .nav_item_area{width:fit-content}@media screen and (max-width:767px){body .l-footer .s-footer .inner__cont .link_block .nav_area .nav_item_area{width:35%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}body .l-footer .s-footer .inner__cont .link_block .nav_area .nav_item_area .nav_item_box+.nav_item_box{margin-top:clamp(2.6rem, 2.1484375vw, 3.3rem)}@media screen and (max-width:767px){body .l-footer .s-footer .inner__cont .link_block .nav_area .nav_item_area .nav_item_box+.nav_item_box{margin-top:10.6666666667vw}}body .l-footer .s-footer .inner__cont .link_block .nav_area .nav_item_area .nav_item_box .nav_item_list{margin-top:.6rem}@media screen and (max-width:767px){body .l-footer .s-footer .inner__cont .link_block .nav_area .nav_item_area .nav_item_box .nav_item_list{margin-top:4vw}body .l-footer .s-footer .inner__cont .link_block .nav_area .nav_item_area .nav_item_box .nav_item_list .nav_item+.nav_item{margin-top:1.3333333333vw}}body .l-footer .s-footer .inner__cont .link_block .btn_area{width:clamp(22rem, 16.9270833333vw, 26rem)}@media screen and (max-width:767px){body .l-footer .s-footer .inner__cont .link_block .btn_area{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}body .l-footer .s-footer .inner__cont .link_block .btn_area [class*=btn]{width:100%}body .l-footer .s-footer .inner__cont .link_block .btn_area [class*=btn]+[class*=btn]{margin-top:clamp(2rem, 1.3020833333vw, 2rem)}body .l-footer .s-footer .inner__cont .addr_block{width:50%}@media screen and (max-width:767px){body .l-footer .s-footer .inner__cont .addr_block{width:100%;margin-bottom:6.6666666667vw}}body .l-footer .s-footer .inner__cont .note_block{width:50%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(1.6rem, 1.0416666667vw, 1.6rem)}@media screen and (max-width:767px){body .l-footer .s-footer .inner__cont .note_block{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10.6666666667vw clamp(1.6rem, 1.0416666667vw, 1.6rem)}}body .l-footer .s-footer .inner__cont .note_block .sns_area{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:fit-content;gap:clamp(1.7rem, 1.3020833333vw, 2rem);margin:0 .2rem}@media screen and (max-width:767px){body .l-footer .s-footer .inner__cont .note_block .sns_area{margin:0}}body .l-footer .s-footer .inner__cont .note_block .sns_area .icn_sns{display:inline-block;font-size:0;width:clamp(1.9rem, 1.953125vw, 3rem);height:fit-content}body .l-footer .s-footer .inner__cont .note_block .sns_area .icn_sns img,body .l-footer .s-footer .inner__cont .note_block .sns_area .icn_sns svg{width:100%;height:auto}body .l-footer .s-footer .inner__cont .note_block .privacy_txt{font-size:clamp(1rem, 0.78125vw, 1.2rem)}body .l-footer .s-footer .inner__cont .note_block .copy{font-size:clamp(1rem, 0.78125vw, 1.2rem)}@media screen and (max-width:767px){body .l-footer .s-footer .inner__cont .note_block .copy{margin-top:8vw;width:100%}}body#body_top{overflow-x:hidden}body#body_top main:after{content:"";position:absolute;width:100%;height:70.5078125vw;top:100vw;left:50%;transform:translateX(-50%);background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#fff 39.9%);z-index:0}@media screen and (max-width:767px){body#body_top main:after{top:320vw}}body#body_top main .scroll_box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:absolute;top:min(88vh, 36.5%);right:2.0833333333vw;z-index:5;width:clamp(0.9rem, 0.5859375vw, 1rem);height:fit-content;gap:clamp(0.9rem, 0.5859375vw, 1rem);font-size:0;mix-blend-mode:multiply;pointer-events:none}@media screen and (max-width:767px){body#body_top main .scroll_box{display:none}}body#body_top main .scroll_box .icn_scroll{width:100%;height:auto}body#body_top main .scroll_box .line{width:.1rem;height:10rem;display:block;transform:translateX(-1px);overflow:hidden;font-size:0}body#body_top main .scroll_box .line:before{content:"";display:block;width:100%;height:100%;background-color:#212121;animation:pathmove 1.8s ease-in-out infinite}@keyframes pathmove{0%{opacity:1;transform:translateY(-100%)}30%{opacity:1}80%{opacity:1}100%{opacity:1;transform:translateY(100%)}}body#body_top main .fv__content__wrap{position:relative;width:100vw;height:121.6145833333vw;z-index:6}@media screen and (max-width:767px){body#body_top main .fv__content__wrap{height:352.8vw}}body#body_top main .main__content__wrap{position:relative;z-index:7}body#body_top main section.s-mv{height:min(100vh, 50.78125vw);position:relative;z-index:2}@media screen and (max-width:767px){body#body_top main section.s-mv{height:max(360px, 188.8vw)}}body#body_top main section.s-mv .mv-inner{width:81.3802083333vw;height:100%;position:relative;margin:0 auto}@media screen and (max-width:980px){body#body_top main section.s-mv .mv-inner{width:100%;padding:0 5.3333333333vw}}body#body_top main section.s-mv .text_block{width:100%;height:100%;position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:6.1848958333vw}@media screen and (max-width:767px){body#body_top main section.s-mv .text_block{padding-bottom:0}}body#body_top main section.s-mv .text_block .main_ttl{font-size:max(5.2rem, 4.5572916667vw);color:#212121;line-height:1.1}@media screen and (max-width:767px){body#body_top main section.s-mv .text_block .main_ttl{font-size:11.2vw}}body#body_top main section.s-mv .text_block .sub_ttl{margin-top:max(1rem, 0.78125vw);font-size:max(2.6rem, 1.5625vw);letter-spacing:.1em;color:#212121;margin-left:.6510416667vw}@media screen and (max-width:767px){body#body_top main section.s-mv .text_block .sub_ttl{font-size:4.2666666667vw;margin-top:2.6666666667vw}}body#body_top main section.s-slider{position:absolute;top:0;left:0;right:0;margin:0 auto;width:100%;height:100%;z-index:1}body#body_top main section.s-slider .swiper-plax{position:absolute;overflow:hidden}body#body_top main section.s-slider .swiper-plax.swiper-plax01{width:33.3984375vw;height:auto;top:0;left:0;aspect-ratio:513/596}@media screen and (max-width:767px){body#body_top main section.s-slider .swiper-plax.swiper-plax01{width:82.1333333333vw}}body#body_top main section.s-slider .swiper-plax.swiper-plax02{width:56.7057291667vw;height:auto;top:15.4947916667vw;right:0;aspect-ratio:871/542}@media screen and (max-width:767px){body#body_top main section.s-slider .swiper-plax.swiper-plax02{width:69.3333333333vw;top:102.4vw}}body#body_top main section.s-slider .swiper-plax.swiper-plax03{width:44.7916666667vw;top:61.328125vw;left:8.5286458333vw;height:auto;aspect-ratio:688/459}@media screen and (max-width:767px){body#body_top main section.s-slider .swiper-plax.swiper-plax03{width:78.6666666667vw;top:199.4666666667vw;left:5.3333333333vw}}body#body_top main section.s-slider .swiper-plax.swiper-plax04{width:26.3671875vw;top:72.3958333333vw;right:9.0494791667vw;aspect-ratio:405/618;height:auto}@media screen and (max-width:767px){body#body_top main section.s-slider .swiper-plax.swiper-plax04{width:52.5333333333vw;top:260.5333333333vw;right:5.6vw}}body#body_top main section.s-services{position:relative;z-index:4;background-color:#fff}body#body_top main section.s-services .cont_outer01{background:url(//plantege.jp/wp2026/wp-content/themes/plantage/assets/css/../img/top/s-services_bg.webp) no-repeat center center/cover;padding:clamp(7rem, 8.8541666667vw, 13.6rem) 0 clamp(7rem, 8.3333333333vw, 12.8rem)}@media screen and (max-width:767px){body#body_top main section.s-services .cont_outer01{background-image:url(//plantege.jp/wp2026/wp-content/themes/plantage/assets/css/../img/top/s-services_bg_sp.webp)}}@media screen and (max-width:767px){body#body_top main section.s-services .inner__content{gap:48px}}body#body_top main section.s-services .inner__content .ttl_block .btn_box{margin-top:clamp(3.2rem, 5.7291666667vw, 8.8rem);display:block}@media screen and (max-width:767px){body#body_top main section.s-services .inner__content .ttl_block .btn_box{display:none}}@media screen and (min-width:768px){body#body_top main section.s-services .inner__content .text_block{padding-top:clamp(1rem, 1.953125vw, 3rem)}}body#body_top main section.s-services .inner__content .text_block .tag_box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.6em 1em;margin-top:clamp(1.8rem, 1.171875vw, 1.8rem);font-size:clamp(1.2rem, 0.9114583333vw, 1.4rem)}body#body_top main section.s-services .inner__content .text_block .tag_box .tag{font-size:1em;color:#d9d9d9;line-height:1}@media screen and (max-width:767px){body#body_top main section.s-services .inner__content .text_block .btn_box{margin-top:clamp(1.8rem, 12.8vw, 4.8rem)}}body#body_top main section.s-projects{position:relative;z-index:5;background-color:#fff;padding-top:clamp(8rem, 12.6302083333vw, 19.4rem);padding-bottom:clamp(8rem, 10.9375vw, 16.8rem)}body#body_top main section.s-projects .flex_ttl_box01{max-width:920px;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (max-width:767px){body#body_top main section.s-projects .flex_ttl_box01{margin-bottom:8px}}@media screen and (max-width:767px){body#body_top main section.s-projects .flex_ttl_box01 .sec_ttl_box{margin-bottom:25px}}body#body_top main section.s-projects .flex_ttl_box01 .swiper-button-box01{padding-bottom:clamp(1rem, 0.6510416667vw, 1rem)}body#body_top main section.s-projects .slider_block{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}body#body_top main section.s-projects .slider_block .swiper-container01{flex:1;margin-right:calc((100vw - 100%) / -2)}body#body_top main section.s-projects .slider_block .swiper-pagination01{max-width:clamp(35rem, 59.765625vw, 86rem);position:relative;z-index:4}@media screen and (max-width:767px){body#body_top main section.s-projects .slider_block .swiper-pagination01{width:100vw;max-width:inherit;margin-left:-5.3333333333vw}}body#body_top main section.s-projects .slider_block .slider_btn_box{width:clamp(35rem, 59.765625vw, 86rem);position:absolute;top:0;left:0;z-index:2;height:108%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;pointer-events:none}@media screen and (max-width:767px){body#body_top main section.s-projects .slider_block .slider_btn_box{width:100vw;max-width:inherit;margin-left:-5.3333333333vw;padding-right:4.2666666667vw}}body#body_top main section.s-projects .slider_block .slider_btn_box .circle_btn{border-radius:50%;overflow:hidden;padding:clamp(2rem, 1.3020833333vw, 2rem);display:block;width:clamp(18.2rem, 11.8489583333vw, 18.2rem);height:clamp(18.2rem, 11.8489583333vw, 18.2rem);aspect-ratio:1/1;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;transform:translateX(50%);position:absolute;pointer-events:auto}@media screen and (max-width:767px){body#body_top main section.s-projects .slider_block .slider_btn_box .circle_btn{transform:translateX(0%);width:26.6666666667vw;height:26.6666666667vw;padding:1.6vw}}body#body_top main section.s-projects .slider_block .slider_btn_box .circle_btn .btn_wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:clamp(1rem, 0.6510416667vw, 10rem);border-radius:50%;overflow:hidden;width:100%;height:100%;gap:clamp(1.6rem, 1.0416666667vw, 1.6rem)}@media screen and (max-width:767px){body#body_top main section.s-projects .slider_block .slider_btn_box .circle_btn .btn_wrap{gap:3.2vw}}body#body_top main section.s-projects .slider_block .slider_btn_box .circle_btn .btn_wrap .link__text{font-size:clamp(1.4rem, 1.0416666667vw, 1.6rem);line-height:1.5;letter-spacing:0em;width:100%;display:block;text-align:center}@media screen and (max-width:767px){body#body_top main section.s-projects .slider_block .slider_btn_box .circle_btn .btn_wrap .link__text{line-height:1.3;font-size:3.2vw}}@media screen and (max-width:767px){body#body_top main section.s-projects .slider_block .slider_btn_box .circle_btn .btn_wrap .i_arw03{width:6.4vw}}body#body_top main section.s-projects .slider_block .slider_btn_box .circle_btn:hover{opacity:1}body#body_top main section.s-projects .slider_block .slider_btn_box .circle_btn:hover .btn_wrap{background-color:#212121}body#body_page #content__wrap{opacity:1}body#body_page main{padding-top:87px}@media screen and (max-width:767px){body#body_page main{padding-top:80px}}body#body_page main #i-bread #breadcrumb{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.65em;font-size:clamp(1.2rem, 0.78125vw, 1.2rem)}@media screen and (max-width:767px){body#body_page main #i-bread #breadcrumb{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}body#body_page main #i-bread #breadcrumb .list{font-size:1em;display:inline-block;line-height:1.4;letter-spacing:.065em;color:#000;text-align:left}body#body_page main #i-bread #breadcrumb .list>a{display:inline-block;position:relative}body#body_page main #i-bread #breadcrumb .list>a .name{display:inline-block;text-decoration:underline;text-underline-offset:.25em}body#body_page main #i-bread #breadcrumb .list+.list>a{padding-left:2.05rem}body#body_page main #i-bread #breadcrumb .list+.list>a:before{content:"";display:inline-block;position:absolute;top:0;left:0;margin:auto;color:#ccc;height:.1rem;width:1.4rem;border-bottom:1px solid;transform:translateY(.7em)}body#body_page main #i-bread #breadcrumb .list:last-of-type{pointer-events:none;color:rgba(125,132,140,.65)}body#body_page main #i-bread #breadcrumb .list:last-of-type .name{display:inline-block;text-decoration:none}body#body_page main #i-bnr01{background:url(//plantege.jp/wp2026/wp-content/themes/plantage/assets/css/../img/common/bnr01_bg.webp) no-repeat bottom left/cover;margin-top:clamp(80px, 8.4635416667vw, 13rem);margin-left:auto;margin-right:auto;background-color:#e5e9ec;aspect-ratio:1236/430;width:100%;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:20px clamp(38px, 8.4635416667vw, 13rem)}@media screen and (max-width:767px){body#body_page main #i-bnr01{background-image:url(//plantege.jp/wp2026/wp-content/themes/plantage/assets/css/../img/common/bnr01_bg_sp.webp);aspect-ratio:335/180;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:0}}body#body_page main #i-bnr01 .text_item{text-align:center;width:fit-content;height:fit-content}body#body_page main #i-bnr01 .text_item .inner_ttl{font-size:clamp(16px, 2.1484375vw, 33px);letter-spacing:0;line-height:1.2;margin-bottom:clamp(8px, 1.6927083333vw, 2.6rem)}body#body_page main #i-bnr01 .text_item .lead-txt{font-size:clamp(1rem, 1.171875vw, 1.8rem);text-align:center;letter-spacing:0;line-height:1.2}body#body_page main #i-bnr01 .text_item .btn-box{border-top:1px solid #212121;margin-top:clamp(15px, 2.0833333333vw, 3.2rem);padding-top:clamp(15px, 1.6927083333vw, 2.6rem);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(0.6rem, 1.3020833333vw, 2rem)}body#body_page main #i-bnr01 .text_item .btn-box [class*=btn]{width:clamp(11.7rem, 16.9270833333vw, 26rem)}body#body_page main #i-bnr01 .text_item .btn-box .tel_txt{font-size:clamp(1.6rem, 1.4322916667vw, 2.2rem);letter-spacing:0;line-height:1.2}body#body_page main #i-bnr01 .text_item .btn-box .tel_txt a{display:inline-block}body#body_page main section{z-index:4;padding-top:clamp(40px, 5.859375vw, 9rem);padding-bottom:clamp(40px, 5.859375vw, 9rem)}body#body_page main section:last-of-type{padding-bottom:clamp(80px, 8.4635416667vw, 13rem)}body#body_page main section:has(#i-bnr01){padding-bottom:clamp(80px, 5.859375vw, 9rem)}body#body_page main section.grad__sec01{background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#fff 39.9%)}body#body_page main section.grad__sec01>[class*=c-inner]{position:relative;z-index:2}body#body_page main section.grad__sec01:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;right:0;margin:auto;background-color:inherit;background:url(//plantege.jp/wp2026/wp-content/themes/plantage/assets/css/../img/common/bg_line_sec.webp) repeat top center/clamp(23.4rem, 23.6979166667vw, 36.4rem);pointer-events:none}@media screen and (max-width:767px){body#body_page main section.grad__sec01:after{background-image:url(//plantege.jp/wp2026/wp-content/themes/plantage/assets/css/../img/common/bg_line_sec_sp.webp);background-size:25.0666666667vw}}body#body_page main section[class*=s-pageheader] .secttl_block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(6rem, 3.90625vw, 6rem) 2rem}body#body_page main section[class*=s-pageheader] .secttl_block #i-bread{width:100%}@media screen and (min-width:768px){body#body_page main section[class*=s-pageheader] .secttl_block #i-bread{order:2;width:calc(36% - 2rem)}}body#body_page main section[class*=s-pageheader] .secttl_block .ttl_box{width:100%}@media screen and (min-width:768px){body#body_page main section[class*=s-pageheader] .secttl_block .ttl_box{order:1;width:64%;margin-top:-.32em}}body#body_page main section.s-pageheader01{padding-top:clamp(1.5rem, 10.0260416667vw, 15.4rem)}@media screen and (max-width:767px){body#body_page main section.s-pageheader01{padding-top:1.5rem}}body#body_page main section #sidebar{height:auto;position:relative;z-index:1}body#body_page main section #sidebar .inner__cont{position:relative;top:0}@media screen and (max-width:767px){body#body_page main section #sidebar .inner__cont{width:84%;margin-left:auto;margin-right:auto}}@media screen and (min-width:768px){body#body_page main section #sidebar .inner__cont{position:sticky;top:10.7rem}}body#body_page main section #sidebar .inner__cont .sub_nav_list01 .sub_nav__item+.sub_nav__item{margin-top:clamp(1.4rem, 1.171875vw, 1.8rem)}@media screen and (max-width:767px){body#body_page main section #sidebar .inner__cont .sub_nav_list01 .sub_nav__item+.sub_nav__item{margin-top:1.8rem}}body#body_page main section #sidebar .inner__cont .sub_nav_list01 .sub_nav__item .sub_nav__link{color:#000;line-height:1.6;color:rgba(0,0,0,.2);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.8rem}@media screen and (max-width:767px){body#body_page main section #sidebar .inner__cont .sub_nav_list01 .sub_nav__item .sub_nav__link{color:#000 !important;pointer-events:all !important}}body#body_page main section #sidebar .inner__cont .sub_nav_list01 .sub_nav__item .sub_nav__link .num__text{font-size:clamp(1.2rem, 0.9114583333vw, 1.4rem);letter-spacing:.05em;display:inline-block;padding-top:.2em}@media screen and (max-width:767px){body#body_page main section #sidebar .inner__cont .sub_nav_list01 .sub_nav__item .sub_nav__link .num__text{font-size:1.4rem}}body#body_page main section #sidebar .inner__cont .sub_nav_list01 .sub_nav__item .sub_nav__link .link__text{font-size:clamp(1.4rem, 1.0416666667vw, 1.6rem);letter-spacing:0;display:inline-block}@media screen and (max-width:767px){body#body_page main section #sidebar .inner__cont .sub_nav_list01 .sub_nav__item .sub_nav__link .link__text{font-size:1.6rem}}body#body_page main section #sidebar .inner__cont .sub_nav_list01 .sub_nav__item .sub_nav__link:hover{opacity:1;color:#000}body#body_page main section #sidebar .inner__cont .sub_nav_list01 .sub_nav__item .sub_nav__link.is-active{color:#000;pointer-events:none}@media screen and (min-width:768px){body#body_page main section #sidebar .inner__cont .sub_nav_list01:not(:has(.sub_nav__link.is-active)) .sub_nav__item:first-of-type .sub_nav__link{color:#000;pointer-events:none}}body#body_page main section #sidebar.sidebar02 .inner__cont{border-top:1px solid #000;border-bottom:1px solid #000;padding:clamp(1.8rem, 1.171875vw, 1.8rem) 0}@media screen and (max-width:767px){body#body_page main section #sidebar.sidebar02 .inner__cont{width:75.5%}}body#body_page main section #sidebar.sidebar02 .inner__cont .dl_spec{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;border-bottom:1px solid rgba(0,0,0,.1);padding:clamp(0.8rem, 0.5208333333vw, 0.8rem) clamp(1.4rem, 0.9114583333vw, 1.4rem);gap:5%}body#body_page main section #sidebar.sidebar02 .inner__cont .dl_spec:last-of-type{border-bottom:none}body#body_page main section #sidebar.sidebar02 .inner__cont .dl_spec .col{font-size:clamp(1.4rem, 0.9114583333vw, 1.4rem);letter-spacing:.05em}body#body_page main section #sidebar.sidebar02 .inner__cont .dl_spec dt.col{width:45%}body#body_page main section #sidebar.sidebar02 .inner__cont .dl_spec dd.col{width:50%}body#body_page main section #slide_clm_section{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body#body_page main section #slide_clm_section #sidebar{width:100%}body#body_page main section #slide_clm_section .sidebar_content{width:100%}body#body_page main section #slide_clm_section.sidebar_clm_sec01{gap:clamp(5.5rem, 5.9895833333vw, 9.2rem) clamp(3.5rem, 5.9895833333vw, 9.2rem)}@media screen and (min-width:768px){body#body_page main section #slide_clm_section.sidebar_clm_sec01 #sidebar{width:clamp(28rem, 20.8333333333vw, 32.2rem)}}@media screen and (min-width:768px){body#body_page main section #slide_clm_section.sidebar_clm_sec01 .sidebar_content{width:calc(100% - clamp(28rem, 20.8333333333vw, 32.2rem) - clamp(4.8rem, 5.9895833333vw, 9.2rem))}}body#body_page main section #slide_clm_section.sidebar_clm_sec02{gap:clamp(4rem, 3.2552083333vw, 5rem) clamp(3.5rem, 3.2552083333vw, 5rem)}@media screen and (min-width:768px){body#body_page main section #slide_clm_section.sidebar_clm_sec02 #sidebar{width:clamp(25.3rem, 16.4713541667vw, 25.3rem)}}@media screen and (min-width:768px){body#body_page main section #slide_clm_section.sidebar_clm_sec02 .sidebar_content{width:calc(100% - clamp(25.3rem, 16.4713541667vw, 25.3rem) - clamp(3.5rem, 3.2552083333vw, 5rem))}}body#body_page main.main_services section.s-busi_area .lead-area{margin-bottom:clamp(2rem, 2.2135416667vw, 3.4rem)}body#body_page main.main_services section.s-busi_area .pict-area .clm_block01 .pict{width:100%;height:auto;overflow:hidden;background-color:#fff}body#body_page main.main_services section.s-busi_area .pict-area .clm_block01 .pict img{position:relative;z-index:0}body#body_page main.main_services section.s-busi_area .pict-area .clm_block01 .text_box [class*=c-ttl]{margin-top:clamp(2.4rem, 2.0833333333vw, 3.2rem);margin-bottom:clamp(0.8rem, 1.3020833333vw, 2rem)}body#body_page main.main_services section.s-reason .reason_block .reason_item_area{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(2.4rem, 1.5625vw, 2.4rem) clamp(2.4rem, 2.4739583333vw, 3.8rem)}body#body_page main.main_services section.s-reason .reason_block .reason_item_area+.reason_item_area{margin-top:clamp(6rem, 8.4635416667vw, 13rem)}@media screen and (min-width:768px){body#body_page main.main_services section.s-reason .reason_block .reason_item_area .l_block{order:1}}@media screen and (min-width:768px){body#body_page main.main_services section.s-reason .reason_block .reason_item_area .r_block{order:2}}body#body_page main.main_services section.s-reason .reason_block .reason_item_area .text_box [class*=c-ttl]{margin-bottom:clamp(0.8rem, 1.5625vw, 2.4rem)}@media screen and (max-width:767px){body#body_page main.main_services section.s-reason .reason_block .reason_item_area .text_box{width:100%}}body#body_page main.main_services section.s-reason .reason_block .reason_item_area.ver01{gap:clamp(2.4rem, 2.4739583333vw, 3.8rem)}body#body_page main.main_services section.s-reason .reason_block .reason_item_area.ver01 .pict-box{flex:1;margin-left:max(-150px, (100vw - 100%) / -2);width:clamp(30.2rem, 42.6432291667vw, 65.5rem)}@media screen and (max-width:767px){body#body_page main.main_services section.s-reason .reason_block .reason_item_area.ver01 .pict-box{margin-left:-5.3333333333vw;width:100%}body#body_page main.main_services section.s-reason .reason_block .reason_item_area.ver01 .pict-box .pict{width:85.8666666667vw}}@media screen and (min-width:768px){body#body_page main.main_services section.s-reason .reason_block .reason_item_area.ver01 .text_box{width:calc(100% - clamp(30.2rem, 42.6432291667vw, 65.5rem) - clamp(2.4rem, 2.4739583333vw, 3.8rem))}}body#body_page main.main_services section.s-reason .reason_block .reason_item_area.ver02{gap:clamp(2.4rem, 2.4739583333vw, 3.8rem)}body#body_page main.main_services section.s-reason .reason_block .reason_item_area.ver02 .pict-box{width:clamp(27.7rem, 45.1171875vw, 69.3rem)}@media screen and (max-width:767px){body#body_page main.main_services section.s-reason .reason_block .reason_item_area.ver02 .pict-box{flex:1;margin-right:-5.3333333333vw;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}body#body_page main.main_services section.s-reason .reason_block .reason_item_area.ver02 .pict-box .pict{width:73.8666666667vw}}@media screen and (min-width:768px){body#body_page main.main_services section.s-reason .reason_block .reason_item_area.ver02 .text_box{width:calc(100% - clamp(27.7rem, 45.1171875vw, 69.3rem) - clamp(2.4rem, 2.4739583333vw, 3.8rem))}}body#body_page main.main_services section.s-reason .reason_block .reason_item_area.ver03{max-width:clamp(31.7rem, 51.4322916667vw, 79rem);margin-left:auto;margin-right:auto}body#body_page main.main_services section.s-reason .reason_block .reason_item_area.ver03 .pict-box{width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width:767px){body#body_page main.main_services section.s-reason .reason_block .reason_item_area.ver03 .pict-box{width:84.2666666667vw;max-width:100%}}body#body_page main.main_services section.s-reason .reason_block .reason_item_area.ver03 .text_box{width:100%}body#body_page main.main_services section.s-reason .reason_block .reason_item_area.ver04{gap:clamp(2.4rem, 4.0364583333vw, 6.2rem)}body#body_page main.main_services section.s-reason .reason_block .reason_item_area.ver04 .pict-box{flex:1;margin-left:max(-150px, (100vw - 100%) / -2);width:clamp(26rem, 32.4869791667vw, 49.9rem)}@media screen and (max-width:767px){body#body_page main.main_services section.s-reason .reason_block .reason_item_area.ver04 .pict-box{margin-left:-5.3333333333vw;width:100%}body#body_page main.main_services section.s-reason .reason_block .reason_item_area.ver04 .pict-box .pict{width:70.9333333333vw}}@media screen and (min-width:768px){body#body_page main.main_services section.s-reason .reason_block .reason_item_area.ver04 .text_box{width:calc(100% - clamp(26rem, 32.4869791667vw, 49.9rem) - clamp(2.4rem, 4.0364583333vw, 6.2rem))}}body#body_page main.main_about-us section.s-company .company_block .company_area{border-top:1px solid #000;border-bottom:1px solid #000;padding-top:clamp(0rem, 1.3020833333vw, 2rem);padding-bottom:clamp(0rem, 1.3020833333vw, 2rem);background-color:#f1f1f1}@media screen and (max-width:767px){body#body_page main.main_about-us section.s-company .company_block .company_area{padding-top:0;padding-bottom:0}}body#body_page main.main_about-us section.s-company .company_block .company_area .dl-box01{max-width:1070px;margin-left:auto;margin-right:auto}body#body_page main.main_about-us section.s-access .access_block .lead_area{margin-bottom:clamp(2.4rem, 3.2552083333vw, 5rem)}body#body_page main.main_about-us section.s-access .access_block .lead_area .addr-txt{margin-bottom:clamp(1.6rem, 1.5625vw, 2.4rem)}body#body_page main.main_flow section.s-flow .flow_item_area{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:clamp(4.8rem, 6.5104166667vw, 10rem)}body#body_page main.main_flow section.s-flow .flow_item_area .flow_item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(2.4rem, 2.0833333333vw, 3.2rem) clamp(3.2rem, 3.2552083333vw, 5rem);margin-top:-6rem;padding-top:6rem}body#body_page main.main_flow section.s-flow .flow_item_area .flow_item .pict{width:100%}@media screen and (min-width:768px){body#body_page main.main_flow section.s-flow .flow_item_area .flow_item .pict{width:40.3%;order:2}}body#body_page main.main_flow section.s-flow .flow_item_area .flow_item .text_box{width:100%}@media screen and (min-width:768px){body#body_page main.main_flow section.s-flow .flow_item_area .flow_item .text_box{order:1;width:calc(59.7% - clamp(3.2rem, 3.2552083333vw, 5rem))}}body#body_page main.main_flow section.s-flow .flow_item_area .flow_item .text_box [class*=c-ttl]{margin-bottom:clamp(0.8rem, 5.5338541667vw, 8.5rem)}@media screen and (max-width:767px){body#body_page main.main_flow section.s-flow .flow_item_area .flow_item .text_box [class*=c-ttl]{margin-bottom:.8rem}}body#body_page main.main_archive section.s-project .post_block .project_post_block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(4.8rem, 4.0364583333vw, 6.2rem) clamp(2.4rem, 2.1484375vw, 3.3rem)}body#body_page main.main_archive section.s-project .post_block .project_post_block [class*=project_card]{width:100%}@media screen and (min-width:768px){body#body_page main.main_archive section.s-project .post_block .project_post_block [class*=project_card]{width:calc((100% - clamp(2.4rem, 2.1484375vw, 3.3rem) * 1) / 2)}}@media screen and (min-width:981px){body#body_page main.main_archive section.s-project .post_block .project_post_block [class*=project_card]{width:calc((100% - clamp(2.4rem, 2.1484375vw, 3.3rem) * 2) / 3)}}body#body_page main.main_single section .sec_ttl_box .visible-m{display:none}@media screen and (max-width:767px){body#body_page main.main_single section .sec_ttl_box .visible-m{display:block}}body#body_page main.main_single section .sec_ttl_box .hidden-m{display:block}@media screen and (max-width:767px){body#body_page main.main_single section .sec_ttl_box .hidden-m{display:none}}body#body_page main.main_single section.s-field .field_block>*:first-child{margin-top:0 !important}body#body_page main.main_single section.s-field .field_block>*:last-child{margin-bottom:0 !important}body#body_page main.main_single section.s-field .field_block .wp-block-columns{margin:clamp(2.4rem, 2.6041666667vw, 4rem) 0;gap:clamp(2rem, 1.953125vw, 3rem)}body#body_page main.main_single section.s-field .field_block .wp-block-columns .wp-block-image{margin:0}body#body_page main.main_single section.s-field .field_block .wp-block-image{margin:clamp(2.4rem, 2.6041666667vw, 40px) 0}body#body_page main.main_single section.s-field .field_block .block-spacer01{margin:clamp(4rem, 5.2083333333vw, 8rem) 0}body#body_page main.main_single section.s-field .field_block img{max-width:100%}body#body_page main.main_single section.s-field .field_block p{font-size:clamp(1.4rem, 1.0416666667vw, 1.6rem);line-height:1.9;letter-spacing:0em}@media screen and (max-width:767px){body#body_page main.main_single section.s-field .field_block p{line-height:1.6}}body#body_page main.main_single section.s-field .field_block p a{color:#212121;text-decoration:underline;text-underline-offset:.2em}body#body_page main.main_single section.s-field .field_block [class*=c-ttl]{margin-bottom:1em}body#body_page main.main_single section.s-field .field_block ul,body#body_page main.main_single section.s-field .field_block ol{margin-bottom:1em;margin-top:1em}body#body_page main.main_single section.s-field .field_block ul{font-size:clamp(1.4rem, 1.0416666667vw, 1.6rem)}body#body_page main.main_single section.s-field .field_block ul li{padding-left:1em;position:relative;display:block;line-height:1.9;letter-spacing:0}@media screen and (max-width:767px){body#body_page main.main_single section.s-field .field_block ul li{line-height:1.6}}body#body_page main.main_single section.s-field .field_block ul li:before{content:"・";position:absolute;top:0;left:0;display:inline-block}body#body_page main.main_single section.s-field .field_block ol{font-size:clamp(1.4rem, 1.0416666667vw, 1.6rem)}body#body_page main.main_single section.s-field .field_block ol li{padding-left:1em;position:relative;display:block;line-height:1.9;letter-spacing:0}@media screen and (max-width:767px){body#body_page main.main_single section.s-field .field_block ol li{line-height:1.6}}body#body_page main.main_single section.s-field .field_block ol li:before{position:absolute;top:0;left:0;display:inline-block}body#body_page main.main_single section.s-field .field_block ol li:nth-child(1):before{content:"1."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(2):before{content:"2."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(3):before{content:"3."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(4):before{content:"4."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(5):before{content:"5."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(6):before{content:"6."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(7):before{content:"7."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(8):before{content:"8."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(9):before{content:"9."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(10):before{content:"10."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(11):before{content:"11."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(12):before{content:"12."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(13):before{content:"13."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(14):before{content:"14."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(15):before{content:"15."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(16):before{content:"16."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(17):before{content:"17."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(18):before{content:"18."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(19):before{content:"19."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(20):before{content:"20."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(21):before{content:"21."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(22):before{content:"22."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(23):before{content:"23."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(24):before{content:"24."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(25):before{content:"25."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(26):before{content:"26."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(27):before{content:"27."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(28):before{content:"28."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(29):before{content:"29."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(30):before{content:"30."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(31):before{content:"31."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(32):before{content:"32."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(33):before{content:"33."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(34):before{content:"34."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(35):before{content:"35."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(36):before{content:"36."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(37):before{content:"37."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(38):before{content:"38."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(39):before{content:"39."}body#body_page main.main_single section.s-field .field_block ol li:nth-child(40):before{content:"40."}body#body_page main.main_single section.s-field .field_block .has-blue-color{color:var(--wp--preset--color--blue)}body#body_page main.main_single section.s-field .field_block .has-red-color{color:var(--wp--preset--color--red)}body#body_page main.main_single section.s-field .field_block .has-gray-color{color:var(--wp--preset--color--gray)}body#body_page main.main_single section.s-field .field_block .has-light-gray-color{color:var(--wp--preset--color--light-gray)}body#body_page main.main_single section.s-field .field_block .has-deep-gray-color{color:var(--wp--preset--color--deep-gray)}body#body_page main.main_single section.s-field .field_block .has-black-color{color:var(--wp--preset--color--black)}body#body_page main.main_single section.s-field .field_block .has-black-background-color{background-color:var(--wp--preset--color--black)}body#body_page main.main_single section.s-field .field_block .has-blue-background-color{background-color:var(--wp--preset--color--blue)}body#body_page main.main_single section.s-field .field_block .has-red-background-color{background-color:var(--wp--preset--color--red)}body#body_page main.main_single section.s-field .field_block .has-gray-background-color{background-color:var(--wp--preset--color--gray)}body#body_page main.main_single section.s-field .field_block .has-light-gray-background-color{background-color:var(--wp--preset--color--light-gray)}body#body_page main.main_single section.s-field .field_block .has-deep-gray-background-color{background-color:var(--wp--preset--color--deep-gray)}body#body_page main.main_single section .single_nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:clamp(1.4rem, 1.0416666667vw, 1.6rem);letter-spacing:0;line-height:1.2;margin-top:clamp(4rem, 5.2083333333vw, 8rem);width:100%}body#body_page main.main_single section .single_nav .link-item{width:clamp(16rem, 10.4166666667vw, 16rem)}@media screen and (max-width:767px){body#body_page main.main_single section .single_nav .link-item{width:5rem}}body#body_page main.main_single section .single_nav .link-item>a{display:block;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}body#body_page main.main_single section .single_nav .link-item .arw{width:clamp(24px, 1.5625vw, 24px);height:auto}body#body_page main.main_single section .single_nav .link-item .text{display:inline-block}@media screen and (max-width:767px){body#body_page main.main_single section .single_nav .link-item .text{display:none}}body#body_page main.main_form section .form_block .wpcf7-turnstile.cf-turnstile{margin-top:clamp(4rem, 2.6041666667vw, 4rem);width:fit-content;margin-left:auto;margin-right:auto}body#body_page main.main_form section .form_block .lead_area{margin-bottom:clamp(3.5rem, 3.2552083333vw, 5rem)}body#body_page main.main_form section .form_block .link_area{margin-bottom:clamp(2.4rem, 2.0833333333vw, 3.2rem)}body#body_page main.main_form section .form_block .link_area .link_list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%}body#body_page main.main_form section .form_block .link_area .link_list .link_item{width:33.3333333333%;text-align:center}body#body_page main.main_form section .form_block .link_area .link_list .link_item>a{width:100%;display:block;text-align:center}body#body_page main.main_form section .form_block .link_area .link_list .link_item .link-box01{font-size:clamp(1.4rem, 1.171875vw, 1.8rem);line-height:1.4;letter-spacing:0;padding:clamp(1.5rem, 1.4322916667vw, 2.2rem) 0;position:relative;text-align:center}body#body_page main.main_form section .form_block .link_area .link_list .link_item .link-box01:after,body#body_page main.main_form section .form_block .link_area .link_list .link_item .link-box01:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:3px}body#body_page main.main_form section .form_block .link_area .link_list .link_item .link-box01:before{background-color:#212121;z-index:2;opacity:0}body#body_page main.main_form section .form_block .link_area .link_list .link_item .link-box01:after{background-color:rgba(0,0,0,.2)}body#body_page main.main_form section .form_block .link_area .link_list .link_item .link-box01:hover:before{opacity:1}body#body_page main.main_form section .form_block .sub_area .text-box{margin-bottom:clamp(2.4rem, 1.5625vw, 2.4rem)}body#body_page main.main_form section .form_block .sub_area .tag-box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(1.1rem, 1.4322916667vw, 2.2rem)}body#body_page main.main_form section .form_block .sub_area .tag-box .tag{width:calc((100% - clamp(1.1rem, 1.4322916667vw, 2.2rem) * 3) / 4);height:auto;background-color:#fff;font-size:clamp(1.4rem, 1.0416666667vw, 1.6rem);letter-spacing:0;line-height:1.2;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;color:#7d848c;padding:5px;height:clamp(6rem, 3.90625vw, 6rem)}@media screen and (max-width:767px){body#body_page main.main_form section .form_block .sub_area .tag-box .tag{font-size:clamp(1.6rem, 1.0416666667vw, 1.6rem);width:calc((100% - clamp(1.1rem, 1.4322916667vw, 2.2rem) * 1) / 2)}}body#body_page main.main_form section .form_block .sub_area .cate-box{color:#7d848c;background-color:#fff;padding:clamp(2.8rem, 2.2135416667vw, 3.4rem) clamp(2rem, 2.0833333333vw, 3.2rem);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(2.4rem, 1.5625vw, 2.4rem) clamp(1.6rem, 1.5625vw, 2.4rem)}@media screen and (max-width:767px){body#body_page main.main_form section .form_block .sub_area .cate-box{gap:clamp(3rem, 1.953125vw, 3rem) clamp(1.6rem, 1.5625vw, 2.4rem)}}body#body_page main.main_form section .form_block .sub_area .cate-box .cate_item{width:calc((100% - clamp(1.6rem, 1.5625vw, 2.4rem) * 4) / 5)}@media screen and (max-width:1224px){body#body_page main.main_form section .form_block .sub_area .cate-box .cate_item{width:calc((100% - clamp(1.6rem, 1.5625vw, 2.4rem) * 3) / 4)}}@media screen and (max-width:980px){body#body_page main.main_form section .form_block .sub_area .cate-box .cate_item{width:calc((100% - clamp(1.6rem, 1.5625vw, 2.4rem) * 2) / 3)}}@media screen and (max-width:767px){body#body_page main.main_form section .form_block .sub_area .cate-box .cate_item{width:calc((100% - clamp(1.6rem, 1.5625vw, 2.4rem) * 1) / 2)}}body#body_page main.main_form section .form_block .sub_area .cate-box .cate_item dt.col{border-bottom:1px solid rgba(125,132,140,.5);padding-bottom:.75rem;margin-bottom:1.1rem}@media screen and (max-width:767px){body#body_page main.main_form section .form_block .sub_area .cate-box .cate_item dt.col{padding-bottom:.85rem;margin-bottom:1.3rem}}body#body_page main.main_form section .form_block .sub_area .cate-box .cate_item dt.col .ttl{line-height:1.4;display:inline-block;font-size:clamp(1.4rem, 0.9765625vw, 1.5rem);letter-spacing:0}body#body_page main.main_form section .form_block .form_area{margin-top:clamp(2.4rem, 4.1666666667vw, 6.4rem);max-width:684px;margin-left:auto;margin-right:auto;position:relative}body#body_page main.main_form section #form__content .form_area{position:relative}body#body_page main.main_form section #form__content .form_area #step_outer01{position:relative;z-index:0}body#body_page main.main_form section #form__content .form_area #step_outer02{position:absolute;top:0;left:0;right:0;margin:auto;width:100%;height:100%;z-index:1;opacity:0;pointer-events:none}body#body_page main.main_form section #form__content.is-active #step_outer01{opacity:0;pointer-events:none}body#body_page main.main_form section #form__content.is-active #step_outer02{opacity:1;pointer-events:auto}body#body_page main.main_form section #form__content.is-active .wpcf7-response-output{display:none}body#body_page main.main_form.main_contact .form_block .link_area .link_list .link_item.contact_link .link-box01:before{opacity:1}body#body_page main.main_form.main_facility .form_block .link_area .link_list .link_item.facility_link .link-box01:before{opacity:1}body#body_page main.main_form.main_cooperate .form_block .link_area .link_list .link_item.cooperate_link .link-box01:before{opacity:1}body#body_page main.main_tmp01 section.s-pageheader01{padding-bottom:0}body#body_page main.main_tmp01 section.s-pageheader01+section{padding-top:0}body#body_page main.main_tmp01 section.s-cont01 .btn_block{margin-top:clamp(3rem, 3.90625vw, 6rem)}