@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}*,:after,:before{box-sizing:border-box}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{font-weight:400;text-align:left;vertical-align:middle}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:62.5%;scroll-behavior:smooth}body{color:#333;counter-reset:number 0;font-family:Noto Sans JP,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif;font-size:1.8rem;font-style:normal;font-weight:400;letter-spacing:.04em;line-height:1.62;min-width:1160px;position:relative;width:100%}a[href*="tel:"]{cursor:default;pointer-events:none}img{height:auto;max-width:100%;vertical-align:top}a{color:#333;cursor:pointer;outline:none;text-decoration:none;transition:all .3s}strong{font-weight:700}@font-face{font-family:Gotham;font-weight:700;src:url(//23186151.fs1.hubspotusercontent-na1.net/hubfs/23186151/raw_assets/public/assets/font/Gotham-Bold.otf)}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-ms-touch-action:pan-y;touch-action:pan-y;-khtml-user-select:none;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block;width:100%}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-next,.slick-prev{background:url(//23186151.fs1.hubspotusercontent-na1.net/hubfs/23186151/raw_assets/public/assets/img/shared/icon_slick01.png) no-repeat 50%/100%;border:none;color:transparent;cursor:pointer;display:block;height:7.3rem;outline:none;position:absolute;width:7.3rem;z-index:3}.slick-prev{transform:scaleX(-1)}.slick-dots{bottom:-4rem;display:flex;height:auto;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);width:100%;z-index:2}.slick-dots li{background-color:#e0e0e0;cursor:pointer;display:inline-block;height:.28rem;margin:0 .7rem;text-indent:-9999px;vertical-align:middle;width:8.9rem}.slick-dots li.slick-active{background-color:#000}.fadeIn{opacity:0;-webkit-transition:all .5s;transition:all .4s}.fadeInUp{-webkit-transform:translateY(20%);transform:translateY(20%)}.fadeInRight,.fadeInUp{opacity:0;-webkit-transition:all .8s;transition:all .4s}.fadeInRight{-webkit-transform:translateX(20%);transform:translateX(20%)}.fadeInLeft{opacity:0;-webkit-transform:translateX(-20%);transform:translateX(-20%);-webkit-transition:all .8s;transition:all .8s}.fadeIn.is-show,.fadeInLeft.is-show,.fadeInRight.is-show,.fadeInUp.is-show{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.delay02.is-show{transition-delay:.2s}.delay03.is-show{transition-delay:.3s}.delay04.is-show{transition-delay:.4s}.delay05.is-show{transition-delay:.5s}.delay06.is-show{transition-delay:.6s}.delay07.is-show{transition-delay:.7s}.delay08.is-show{transition-delay:.8s}.delay09.is-show{transition-delay:.9s}.delay10.is-show{transition-delay:1s}.delay12.is-show{transition-delay:1.2s}.delay14.is-show{transition-delay:1.4s}.delay16.is-show{transition-delay:1.6s}.delay18.is-show{transition-delay:1.8s}.delay20.is-show{transition-delay:2s}.delay22.is-show{transition-delay:2.2s}.delay24.is-show{transition-delay:2.4s}.delay26.is-show{transition-delay:2.6s}.slideIn{position:relative}.slideIn:after,.slideIn:before{transition:all .5s}.slideIn.is-show:after,.slideIn.is-show:before{transition-delay:.5s}@keyframes zoomUp{0%{transform:scale(1)}to{transform:scale(1.15)}}.add-animation{animation:zoomUp 10s linear 0s normal both}.slide-in{overflow:hidden}.slide-in,.slide-in_inner{display:inline-block}.leftAnime
.rightAnime{opacity:0}.slideAnimeLeftRight{animation-duration:.6s;animation-fill-mode:forwards;animation-name:slideTextX100;opacity:0}@keyframes slideTextX100{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.slideAnimeRightLeft{animation-duration:.6s;animation-fill-mode:forwards;animation-name:slideTextX-100;opacity:0}@keyframes slideTextX-100{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.bgObject,.topBlock{position:relative}.bgObject:after,.bgObject:before{content:"";display:block;position:absolute;transition:all .5s;z-index:-1}.bgObject.js-scroll:after,.bgObject.js-scroll:before,.bgObject.js-scroll_load:before{opacity:0}.bgObject01:before{background:url(//23186151.fs1.hubspotusercontent-na1.net/hubfs/23186151/raw_assets/public/assets/img/shared/parts01.png) no-repeat 50%/100%;height:26.3rem;left:0;top:12rem;width:28.7rem}.bgObject01.parts01_2:before{background:url(//23186151.fs1.hubspotusercontent-na1.net/hubfs/23186151/raw_assets/public/assets/img/shared/parts01_2.png) no-repeat 50%/100%;height:23rem;left:calc(50vw - 580px);width:26.4rem}@media screen and (min-width:1160px){.bgObject01.parts01_2:before{left:0}}.bgObject02:before{background:url(//23186151.fs1.hubspotusercontent-na1.net/hubfs/23186151/raw_assets/public/assets/img/shared/parts02.png) no-repeat 50%/100%;height:42.4rem;right:0;top:2rem;width:34.4rem}.bgObject02.bg_pageTtl:before{top:-6rem}.bgObject03:before{background:url(//23186151.fs1.hubspotusercontent-na1.net/hubfs/23186151/raw_assets/public/assets/img/shared/parts03.png) no-repeat 50%/100%;height:47rem;left:0;top:-22rem;width:37.6rem}.bgObject03:after{background:url(//23186151.fs1.hubspotusercontent-na1.net/hubfs/23186151/raw_assets/public/assets/img/shared/parts04.png) no-repeat 50%/100%;height:20.2rem;right:0;top:-2.5rem;width:43rem}.bgObject04:before{background:url(//23186151.fs1.hubspotusercontent-na1.net/hubfs/23186151/raw_assets/public/assets/img/shared/parts05.png) no-repeat 50%/100%;height:39.6rem;right:0;top:-14rem;width:40rem}.bgObject05:before{background:url(//23186151.fs1.hubspotusercontent-na1.net/hubfs/23186151/raw_assets/public/assets/img/shared/parts06.png) no-repeat 50%/100%;height:47rem;right:0;top:-19rem;width:37rem}.topFaq.topBlock:before{background:url(//23186151.fs1.hubspotusercontent-na1.net/hubfs/23186151/raw_assets/public/assets/img/shared/parts07.png) no-repeat 50%/100%;content:"";display:block;height:21.8rem;opacity:0;position:absolute;right:0;top:2rem;transition:all .5s;width:40.8rem;z-index:-1}.bgObject06:before{background:url(//23186151.fs1.hubspotusercontent-na1.net/hubfs/23186151/raw_assets/public/assets/img/shared/parts08.png) no-repeat 50%/100%;height:46.5rem;left:0;top:20.3rem;width:36.9rem}.bgObject06:after{background:url(//23186151.fs1.hubspotusercontent-na1.net/hubfs/23186151/raw_assets/public/assets/img/shared/parts09.png) no-repeat 50%/100%;height:20.9rem;right:0;top:125.2rem;width:31.8rem}.bgObject07:before{background:url(//23186151.fs1.hubspotusercontent-na1.net/hubfs/23186151/raw_assets/public/assets/img/shared/parts05.png) no-repeat 50%/100%;height:39.6rem;left:0;scale:-1 1;top:26.7rem;width:40rem}.bgObject08:before{background:url(//23186151.fs1.hubspotusercontent-na1.net/hubfs/23186151/raw_assets/public/assets/img/shared/parts02.png) no-repeat 50%/100%;bottom:16rem;height:42.4rem;right:0;width:34.4rem}.bgObject09:before{background:url(//23186151.fs1.hubspotusercontent-na1.net/hubfs/23186151/raw_assets/public/assets/img/shared/parts10.png) no-repeat 50%/100%;height:19.4rem;left:0;top:-4rem;width:27.9rem}.bgObject.active:after,.bgObject.active:before,.topFaq.topBlock.active:before{opacity:1;transition-delay:.5s}.bgObject.js-scroll_load.active:before{transition-delay:.6s}.header{background-color:hsla(0,0%,100%,0);height:14rem;left:0;min-width:1140px;position:fixed;top:0;transition:all .2s;width:100%;z-index:1111}.header.scroll{background-color:hsla(0,0%,100%,.8)}.headerIn{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1365px;padding:0 2rem}.mainLogo_img{width:19rem}.headerMenu_list{align-items:center;display:flex;flex-wrap:wrap}.headerMenu_list>li{margin:0 1.5rem;padding-bottom:1rem;position:relative}.headerMenu_link{display:block;font-size:1.6rem;font-weight:700;letter-spacing:0;position:relative;text-shadow:1px 1px 0 hsla(0,0%,100%,.6),-1px -1px 0 hsla(0,0%,100%,.6),-1px 1px 0 hsla(0,0%,100%,.6),1px -1px 0 hsla(0,0%,100%,.6),0 1px 0 hsla(0,0%,100%,.6),0 -1px 0 hsla(0,0%,100%,.6),-1px 0 0 hsla(0,0%,100%,.6),1px 0 0 hsla(0,0%,100%,.6)}.headerMenu_link:before{background-color:#333;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;transition:all .2s;width:0}.headerMenu_parent{cursor:pointer;padding-right:1.7rem}.headerMenu_parent:after{background:url(//23186151.fs1.hubspotusercontent-na1.net/hubfs/23186151/raw_assets/public/assets/img/shared/icon_menu01.svg) no-repeat 50%/100%;content:"";display:block;height:.5rem;position:absolute;right:0;top:1.2rem;transition:all .2s;width:.8rem}.headerMenu_parent>ul{background-color:#fff;border-radius:1.9rem;box-shadow:0 0 3rem rgba(0,0,0,.1);display:none;left:-7rem;min-width:24rem;padding:2.3rem 3rem;position:absolute;top:100%}.headerMenu_parent>ul li+li{margin-top:1.5rem}.headerMenu_parent>ul li a{font-size:1.5rem;font-weight:700;letter-spacing:0}.headerMenu_linkBtn{background-color:#fcd140;border:1px solid #333;border-radius:4rem;display:inline-block;font-family:Gotham,sans-serif;font-size:1.4rem;letter-spacing:0;margin-left:3rem;overflow:hidden;padding:1.3rem 3.5rem;position:relative;text-align:center;z-index:1}.headerMenu_linkBtn:before{background-color:#fff;content:"";height:110%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:right top;transition:transform .6s cubic-bezier(.8,0,.2,1) 0s;width:100%;z-index:-1}.headerMenu_link:hover:before{width:100%}.headerMenu_parent:hover:after{transform:rotate(180deg)}.headerMenu_parent:hover>ul{display:block}.headerMenu_parent>ul li a:hover{opacity:.7}.headerMenu_linkBtn:hover:before{transform:scale(1);transform-origin:left top}@media print,screen and (max-width:1290px){.headerMenu_list>li{margin:0 1rem}.headerMenu_linkBtn{margin-left:0}.headerMenu_link{font-size:1.5rem}}.spHeaderMenu,.spHeaderUtill{display:none}.footer{padding:0 7rem 7rem}.footer_in{margin:auto;max-width:1160px;padding:0 1rem}.footerCont1{border-top:1px solid #505050;margin:0 2rem;padding:7.5rem 0 8rem}.footerContact.column,.footerMenu.column{align-items:center}.footerContact .ttl{font-family:Gotham,Noto Sans JP,sans-serif;font-size:5.3rem}.footerContact .txt{font-size:1.9rem;line-height:1.8}.footerContact .btn_link{font-size:1.9rem}.footerCont2{border-top:1px solid #e4e4e4;margin:0 2rem;padding:6rem 0 8rem}.footerMenu_list+.footerMenu_list{margin-left:8rem}.footerMenu_list li+li{margin-top:1rem}.footerMenu_list li a{font-size:1.5rem;letter-spacing:0}.footerMenu_list02 li+li{margin-left:7rem}.footerMenu_list02 .img01{width:22.2rem}.footerMenu_list02 .img02{width:10.9rem}.footerMenu_list02 .img03{width:9.7rem}.footerGuide{background-color:#333;border-radius:3rem;color:#fff;line-height:1.2;padding:4rem 2rem}.footerGuide_list li{position:relative}.footerGuide_list li+li:before{background-color:#fff;content:"";height:1.4rem;left:0;position:absolute;top:.7rem;width:1px}.footerGuide_list li a{color:#fff;font-size:1.3rem;margin:0 1.7rem}.copyRight{font-size:1.2rem;letter-spacing:0}.footerGuide a:hover,.footerMenu a:hover{opacity:.7}#fadeInShow{display:none}.mainContents,.pageContents,.topContents{overflow:hidden;position:relative}.inner{margin:0 auto;max-width:1160px;padding:0 1rem}.pageContents{padding-bottom:17rem;padding-top:21rem}.topSlider{z-index:2}.center_slider .img{border-radius:1.6rem;margin:0 .7rem;overflow:hidden}.topWorks{margin-top:18rem}.topWorks .topCont_column_l{padding:0;width:43.421%}.topWorks .topCont_column_r{padding:1.6rem 0 0;width:56.579%}.topWorks .topCont_column .txt01{font-size:2rem;line-height:1.8}.topWorks .workSlider{overflow:hidden;width:max(64.5rem,50vw + 7.5rem)}.topWorks .workSlider_slider{max-width:56.5rem;padding-top:13.4rem;position:static}.topWorks .workSlider_slider .slick-list{overflow:visible}.topWorks .workSlider_slider .sliderWpr{padding:4rem 5rem 2.8rem}.topWorks .workSlider_slider .imgWpr{border-radius:3.2rem;display:block;position:relative;transition:scale .5s}.topWorks .workSlider_slider .sliderWpr.slick-current .imgWpr{scale:1.21505;top:-.6rem}.topWorks .workSlider_slider .imgWpr img{aspect-ratio:465/311;object-fit:cover;object-position:top center}.topWorks .workSlider_slider .label_txt{background-color:#fff;border:.82301px solid;border-radius:calc(infinity*1px);color:#0063b2;font-size:1.31681rem;font-weight:700;left:1.48142rem;line-height:1;overflow:hidden;padding:.82301rem 1.31681rem .82301rem 2.46903rem;position:absolute;top:1.31681rem}.topWorks .workSlider_slider .label_txt:before{background-color:currentColor;border-radius:50%;bottom:0;content:"";display:block;height:.82301rem;left:1.06991rem;margin-block:auto;position:absolute;top:0;width:.82301rem}.topWorks .workSlider_slider .img_txt{background-color:hsla(0,0%,90%,.88);bottom:0;font-size:1.2rem;font-weight:700;left:0;line-height:1;padding:1.6rem 6.5rem 1.7rem 3.6rem;position:absolute;right:0}.topWorks .workSlider_slider .img_txt:after{background:url(//23186151.fs1.hubspotusercontent-na1.net/hubfs/23186151/raw_assets/public/assets/img/shared/icon_arrow01.png) no-repeat 50%/100%;bottom:0;content:"";display:block;height:2rem;margin:auto;position:absolute;right:3.7rem;top:0;transition:all .2s;width:2rem;z-index:2}.topWorks .workSlider_slider .sliderWpr.slick-current .img_txt{font-size:1.31681rem}.topWorks .workSlider_slider .slick-arrow{height:7.5rem;top:.6rem;width:7.5rem}.topWorks .workSlider_slider .slick-prev{right:max(13.8rem,50vw - 57rem + 13.8rem)}.topWorks .workSlider_slider .slick-next{right:max(4.4rem,50vw - 57rem + 4.4rem)}.topWorks .workSlider_slider .slick-num{font-family:Gotham,sans-serif;font-size:1.3rem;letter-spacing:0;line-height:1;position:absolute;right:max(0rem,50vw - 57rem);top:6.7rem}.topWorks .bgObject01{z-index:-1}.topUs{margin-top:24rem}.sec_cause .item{width:29.2rem}.sec_cause .item:nth-of-type(3n-1){margin:0 12.5rem}.sec_cause .item .box{background-color:#fff;border:1px solid #6f6f6f;border-radius:3rem;display:flex;flex-direction:column;font-size:2rem;font-weight:700;height:12.5rem;justify-content:center;margin-bottom:3.5rem;padding:0 4rem;position:relative;text-align:center;width:100%}.sec_cause .item .box:before{background-color:#000;bottom:-2rem;content:"";display:block;height:3rem;left:0;margin:auto;position:absolute;right:0;width:1px}.sec_cause .item .txt01{font-size:1.75rem;line-height:1.8;text-align:center}.sec_cause .item .img{margin:0 auto}.sec_cause .item .img01{width:21.3rem}.sec_cause .item .img02{width:24rem}.topService{margin-top:28rem}.setviceTable{position:relative}.setviceTable_btn{align-items:center;background-color:#fcd140;border:1px solid #333;border-radius:1.1rem;cursor:pointer;display:flex;font-family:Gotham,sans-serif;font-size:1.7rem;height:2.5rem;justify-content:center;letter-spacing:0;line-height:1;position:absolute;right:21.4rem;transition:all .2s;width:7rem;z-index:2}.setviceTable_btn.tips01{top:18.5rem}.setviceTable_btn.tips02{top:39.5rem}.setviceTable_btn.tips03{top:56rem}.setviceTable_btn.tips04{top:75rem}.setviceTable_detail{opacity:0;padding:2rem 3.5rem 8rem;pointer-events:none;position:absolute;right:1rem;transition:all .3s;width:29.5rem;z-index:2}.setviceTable_detail.detail01{background:url(//23186151.fs1.hubspotusercontent-na1.net/hubfs/23186151/raw_assets/public/assets/img/top/service_detail01.png) no-repeat;background-size:contain;top:3.4rem;z-index:4}.setviceTable_detail.detail02{background:url(//23186151.fs1.hubspotusercontent-na1.net/hubfs/23186151/raw_assets/public/assets/img/top/service_detail02.png) no-repeat;background-size:contain;top:25.3rem;z-index:3}.setviceTable_detail.detail03{background:url(//23186151.fs1.hubspotusercontent-na1.net/hubfs/23186151/raw_assets/public/assets/img/top/service_detail03.png) no-repeat;background-size:contain;top:45.8rem;z-index:2}.setviceTable_detail.detail04{background:url(//23186151.fs1.hubspotusercontent-na1.net/hubfs/23186151/raw_assets/public/assets/img/top/service_detail04.png) no-repeat;background-size:contain;top:66.7rem}.setviceTable_detail p{font-size:1.6rem}.sec_novelty{flex-wrap:wrap;margin-top:20rem}.sec_novelty .textArea{width:36.5rem}.sec_novelty .imgArea{width:69.8rem}.sec_novelty .imgArea .img{border-radius:3rem;overflow:hidden}.sec_novelty .btn_item{width:100%}.setviceTable_btn:hover{opacity:.8}.setviceTable_btn:hover+.setviceTable_detail{opacity:1;transition-delay:.2s}.setviceTable_btn:hover+.setviceTable_detail .underLine{background-position-x:0;transition-delay:.5s}.spSetviceTable{display:none}.topSdgs{margin-top:23rem}.topSdgs .topCont_column.column__2{align-items:center}.topSdgs .topCont_column_l{width:54.7rem}.topSdgs .topCont_column_r{padding-right:3rem;padding-top:0;width:47.5rem}.sec_sdgs{justify-content:center}.sec_sdgs .item{width:27rem}.sec_sdgs .item:nth-of-type(3n-1){margin:0 16rem}.sec_sdgs .item .img{margin:0 auto 2.5rem;width:10.5rem}.sec_sdgs .item .txt_sub{font-weight:700;text-align:center}.sec_sdgs .item .txt_sub span{border-left:1px solid #000;border-right:1px solid #000;display:inline-block;line-height:1;padding:0 1.3rem}.sec_sdgs_item{width:27rem}.sec_sdgs_item:nth-of-type(3n-1){margin:0 16rem}.sec_sdgs_head{margin:0 auto 3rem;width:10.5rem}.sec_sdgs_img{margin-bottom:2.5rem}.sec_sdgs_ttl{font-weight:700;text-align:center}.sec_sdgs_ttl span{border-left:1px solid #000;border-right:1px solid #000;display:inline-block;line-height:1;padding:0 1.3rem}.sec_sdgs_sub{font-size:2.2rem;font-weight:700;letter-spacing:.08em;line-height:1.9;margin-bottom:2rem;text-align:center}.sec_sdgs_desc{line-height:1.95}.topFaq{margin-top:17rem}.topFaq .inner{position:relative;z-index:1}.sec_faq{padding-left:26rem}.faq_box{background-color:#fff;border:1px solid #6f6f6f;border-radius:3rem;padding:3.5rem 6rem 3.5rem 4rem}.faq_box+.faq_box{margin-top:3rem}.accordion_header{align-items:flex-start;cursor:pointer;display:flex;position:relative}.accordion_header:after,.accordion_header:before{background-color:#000;border-radius:1rem;content:"";display:block;position:absolute;transition:all .2s}.accordion_header:before{height:1.6rem;right:.6rem;top:.9rem;width:.4rem}.accordion_header:after{height:.4rem;right:0;top:1.5rem;width:1.6rem}.accordion_header.open:before{transform:rotate(-90deg)}.accordion_header_num{border-right:2px solid #000;font-family:Gotham,sans-serif;font-size:2.5rem;line-height:1;margin-right:2.5rem;margin-top:.6rem;padding-right:1.5rem}.accordion_header_txt{font-size:2.2rem;font-weight:700;padding-right:6rem}.accordion_cont{display:none;font-size:1.7rem;line-height:3.2rem;margin-top:2rem;padding:0 9.5rem 0 7rem}.accordion_cont p a{text-decoration:underline}.accordion_cont p a:hover{opacity:.7}.faqIcon{pointer-events:none;position:absolute;z-index:-1}.faqIcon.icon01{left:14rem;top:64rem;width:4.4rem}.faqIcon.icon02{left:-6rem;top:71.7rem;width:5.9rem}.faqIcon.icon03{left:18.5rem;top:80rem;width:7.2rem}.faqIcon.icon04{left:11rem;top:98rem;width:6.6rem}.faqIcon.icon05{left:0;top:127rem;width:6.1rem}.faqIcon.icon06{left:16.3rem;top:148rem;width:8.6rem}.faqIcon.icon07{left:8.1rem;top:160rem;width:5.5rem}.topInfo{margin-top:17rem}.info_list{background-color:#fff;border:1px solid #6f6f6f;border-radius:3rem;display:grid;grid-template-columns:max-content 1fr;padding:4.6rem 11rem 4.9rem}.info_item{display:grid;grid-column:span 2;grid-template-columns:subgrid}.info_item+.info_item{border-top:1px solid #d4d4d4;margin-top:2.3rem;padding-top:2rem}.info_article{align-items:center;column-gap:3.2rem;display:grid;grid-column:span 2;grid-template-columns:subgrid;padding:0 1.9rem}.info_article .date{font-family:Gotham,sans-serif;font-size:1.8rem;font-weight:700;margin-top:.4rem}.info_article .title{font-size:1.8rem;font-weight:700;line-height:3.4rem}.btn_link{border:1px solid #333;border-radius:4rem;display:inline-block;font-family:Gotham,Noto Sans JP,sans-serif;font-size:2rem;font-weight:700;letter-spacing:0;min-width:28rem;overflow:hidden;padding:1.8rem 6rem 1.8rem 4rem;position:relative;text-align:center;z-index:2}.btn01 .btn_link{background-color:#fff}.btn02 .btn_link{background-color:#fcd140}.btn_link:after{background:url(//23186151.fs1.hubspotusercontent-na1.net/hubfs/23186151/raw_assets/public/assets/img/shared/icon_arrow01.png) no-repeat 50%/100%;bottom:0;display:block;height:2.6rem;margin:auto;right:2.4rem;transition:all .2s;width:2.6rem;z-index:2}.btn_link:after,.btn_link:before{content:"";position:absolute;top:0}.btn_link:before{background-color:#fbd13f;height:110%;left:0;transform:scaleX(0);transform-origin:right top;transition:transform .6s cubic-bezier(.8,0,.2,1) 0s;width:100%;z-index:-1}.btn02 .btn_link:before{background-color:#fff}.btn_column .btn_link{align-items:center;border-radius:7rem;display:flex;font-family:Noto Sans JP,sans-serif;font-size:1.9rem;justify-content:center;margin:0 auto;padding:4.5rem 9rem 4.5rem 4.5rem;width:91.4rem}.btn_column .btn_link:after{height:3.3rem;right:4.8rem;width:3.3rem}.btn_column .btn_lead{border-right:1px solid #333;font-size:2.6rem;font-weight:700;line-height:1;margin-right:3rem;padding:0 3.5rem}.btn_link:hover:before{transform:scale(1);transform-origin:left top}.btn_link:hover:after{transform:translateX(20%)}.underLine{background:linear-gradient(90deg,#fcd140 50%,transparent 0) no-repeat;background-position:100% calc(100% - .1rem);background-size:200% .6rem;position:relative;transition:all .3s;z-index:1}.active.underLine{background-position-x:0;transition-delay:1s}.top_heading__2 .en{font-family:Gotham,sans-serif;font-size:9.3rem;letter-spacing:0;line-height:1;margin-bottom:3rem}.top_heading__2 .ja{font-size:1.8rem;font-weight:700;letter-spacing:.12em}.column{display:flex}.column__1{align-items:center;flex-direction:column}.column__2{justify-content:space-between}.column__3 .column_item{width:34rem}.column__3 .column_item:nth-of-type(2){margin:0 4rem}.topCont_column_l{width:47%}.topCont_column_r{padding-top:10rem;width:48.5%}.topCont_column .txt01{font-size:2.2rem;font-weight:700;letter-spacing:.08em;line-height:1.9}.topCont_column .txt01 .underLine:before{bottom:.7rem}.topCont_column .txt02{line-height:1.95}.frame01{display:flex;flex-wrap:wrap;justify-content:center}.frame01_item{border-radius:3rem;height:41rem;overflow:hidden;position:relative;width:54.3rem;z-index:1}.frame01_item:nth-of-type(2n){margin-left:3rem}.frame01_item img{height:100%;object-fit:cover;transition:all .2s;width:100%}.frame01_ttl{background-color:rgba(252,209,64,.86);bottom:0;left:0;padding:2.2rem 3rem;position:absolute;width:100%}.frame01_txt{font-size:1.8rem;font-weight:700;padding-right:4.5rem;position:relative;text-align:center}.frame01_txt:after{background:url(//23186151.fs1.hubspotusercontent-na1.net/hubfs/23186151/raw_assets/public/assets/img/shared/icon_arrow01.png) no-repeat 50%/100%;bottom:0;content:"";display:block;height:2.6rem;margin:auto;position:absolute;right:0;top:0;transition:all .2s;width:2.6rem;z-index:2}.frame01_item:hover img{transform:scale(1.1)}.frame01_item:hover .frame01_txt:after{transform:translateX(20%)}.pageHeader{position:relative}.pageHeader_in{margin:0 auto;max-width:1160px;padding:0 1rem}.pageHeader_ttl{font-family:Gotham,Noto Sans JP,sans-serif;font-size:10rem;letter-spacing:0;line-height:1;margin-bottom:1.5rem}.pageHeader_ja{font-size:1.8rem;font-weight:700;letter-spacing:.12em}.page_about .sec_about{margin-top:-4rem}.page_about .sec_about .imgArea{margin-top:17.7rem;width:58rem}.page_about .sec_about .textArea{width:48rem}.page_about .sec_company .table01{margin-top:4rem;width:82.5rem}.page_about .mapCont .item{width:48.5%}.page_about .otherCont{display:grid;grid-template:" head  img " max-content " desc  img " 1fr " btn   btn " max-content/61rem 28.5rem;justify-content:space-between;padding:0 5rem}.page_about .otherCont+.otherCont{margin-top:13rem}.page_about .otherCont_head{border-bottom:1px solid #505050;font-size:1.8rem;font-weight:700;grid-area:head;justify-self:flex-start;margin-bottom:2rem;padding-bottom:1.5rem}.page_about .otherCont_img{grid-area:img}.page_about .otherCont_desc{font-size:1.8rem;grid-area:desc;line-height:1.9444444444;margin-bottom:4rem}.page_about .otherCont_btn{grid-area:btn}.page_about .bgObject02:before{height:39.6rem;top:-24rem;width:31.7rem}.page_about .bgObject03:before{height:38.3rem;top:-23rem;width:30rem}.page_about .bgObject03:after{display:none}.page_work .sec_lead .inner{display:grid;grid-template-columns:minmax(auto,55rem);justify-content:flex-end}.page_work .work_banners{display:grid;grid-template-columns:100%;row-gap:6.4rem}.page_work .work_banners_card{background-color:#f4f4f4;border-radius:3.2rem;display:grid;grid-template:" thumb _spacer text " max-content/540fr 30fr 570fr;justify-content:space-between;overflow:hidden}.page_work .work_banners_card .thumb{grid-area:thumb;overflow:hidden}.page_work .work_banners_card .thumb img{height:100%;object-fit:cover;object-position:top center;transform-origin:center;transition:scale .2s;width:100%}.page_work .work_banners_card:hover .thumb img{scale:1.1}.page_work .work_banners_card .text{align-content:center;display:grid;grid-area:text;grid-template-columns:minmax(0,1fr);justify-items:flex-start;padding:4.3rem 7.7193% 3.8rem}.page_work .work_banners_card .heading{color:var(--brand-color,#0163b2);font-family:Gotham,Noto Sans JP,sans-serif;font-size:5.3rem;letter-spacing:.04em;line-height:6.4rem;margin-bottom:3.5rem;word-break:break-all}.page_work .work_banners_card .client_name{font-size:1.8rem;font-weight:700;line-height:2.8rem;margin-bottom:1.4rem;padding-right:4.6rem;position:relative}.page_work .work_banners_card .client_name:after{background:url(//23186151.fs1.hubspotusercontent-na1.net/hubfs/23186151/raw_assets/public/assets/img/shared/icon_arrow01.png) no-repeat 50%/100%;content:"";display:block;height:2.6rem;position:absolute;right:0;top:2px;transition:translate .2s;width:2.6rem}.page_work .work_banners_card:hover .client_name:after{translate:20% 0}.page_work .work_banners_card .desc_text{font-size:1.5rem;line-height:2.4rem;overflow-wrap:anywhere;word-break:keep-all}.page_work *+.sec_work_list{margin-top:7.2rem}.page_work .work_list{column-gap:4rem;display:grid;grid-template-columns:repeat(3,1fr);row-gap:6.4rem}.page_work .work_card{display:grid;grid-template-columns:[thumb-start] 1.7rem [content] 1fr 1.4rem [thumb-end]}.page_work .work_card .thumb{aspect-ratio:353/269;border-radius:2.4rem;grid-column:thumb;margin-bottom:1.7rem;overflow:hidden}.page_work .work_card .thumb img{height:100%;object-fit:cover;object-position:top center;transform-origin:center;transition:scale .2s;width:100%}.page_work .work_card:hover .thumb img{scale:1.1}.page_work .work_card .client_name{font-size:1.8rem;font-weight:700;grid-column:content;line-height:2.8rem;margin-bottom:1.6rem;padding-right:3.6rem;position:relative}.page_work .work_card .client_name:after{background:url(//23186151.fs1.hubspotusercontent-na1.net/hubfs/23186151/raw_assets/public/assets/img/shared/icon_arrow01.png) no-repeat 50%/100%;content:"";display:block;height:2.6rem;position:absolute;right:0;top:2px;transition:translate .2s;width:2.6rem}.page_work .work_card:hover .client_name:after{translate:20% 0}.page_work .work_card .desc_text{font-size:1.5rem;grid-column:content;line-height:2.4rem}.page_work .sec_client{margin-top:-8rem}.page_work .sec_client .textArea{margin-top:22.5rem;width:42rem}.page_work .sec_client .imgArea{width:61.8rem}.page_work .sec_features .textArea{width:46.5rem}.page_work .sec_features .imgArea{width:55.3rem}.page_work .img_note{margin-top:-1.8rem;padding:0 2.5rem}.page_work .featuresCont02{padding:0 11rem}.page_work .featuresCont03 .item{width:49.7%}.page_work .elCont01{padding:0 23rem}.page_work .bgObject02:before{height:39.6rem;top:-23.5rem;width:31.7rem}.page_work .bgObject01.parts01_2:before{top:-25rem}.page_work:is(.yamato,.dennys) .bgObject01.parts01_2:before{top:13rem}.page_work.suzuki.interview .bgObject01.parts01_2:before{top:-39.8rem}.page_work .bgObject04:before{height:33rem;top:2rem;width:33rem}.page_work .bgObject05:before{height:41rem;top:-15rem;width:32rem}.page_work:is(.yamato,.dennys) .bgObject05:before{top:-7rem}.page_work:is(.yamato,.dennys) .bgObject04:before{left:-16rem;top:-29rem}.page_work.suzuki.interview .bgObject05:before{top:-19.2rem}.page_work.suzuki.interview .bgObject09:before{top:-4rem}.page_work .sec_function{background-color:#f6efbc;border-radius:9rem 0 9rem 0;padding:14rem 0 14.5rem}.page_work .functionCont{padding-left:calc(50vw - 580px)}.page_work .functionCont .textArea{width:24%}.page_work .functionCont .imgArea{width:70%}.page_work .functionCont .zoom_slider .slick-list{padding:0 26% 0 8%!important}.page_work .functionCont .zoom_slider .slick-slide{border-radius:6.2%;height:auto;margin:0 1.7rem 0 -.5%;transform:scale(.8);transition:all .5s;width:44rem}.page_work .functionCont .zoom_slider .slick-current{transform:scale(1)}.page_work .functionCont .zoom_slider .img_txt{background-color:#fcd140;font-size:1.9rem;font-weight:700;padding:1.4rem 2rem 1.6rem;text-align:center}.page_work .functionCont .zoom_slider .current_num{color:#fcd140;font-family:Gotham,sans-serif;font-size:2rem;left:4rem;letter-spacing:0;line-height:1;position:absolute;top:2.8rem}.page_work .functionCont .zoom_slider .slick-current .current_num{font-size:3rem}.page_work .functionCont .zoom_slider .slick-next,.page_work .functionCont .zoom_slider .slick-prev{bottom:2rem}.page_work .functionCont .zoom_slider .slick-prev{left:-42.8%}.page_work .functionCont .zoom_slider .slick-next{left:-32.6%}.page_work .functionCont .zoom_slider .slick-num{bottom:3rem;font-family:Gotham,sans-serif;font-size:1.4rem;left:-22%;letter-spacing:0;line-height:1;position:absolute}@media screen and (max-width:1160px){.page_work .functionCont{padding-left:1rem}}.page_work .sec_interview_client{margin-top:2.8rem}.page_work .sec_interview_client .key-visual img{min-height:300px;object-fit:cover;width:100%}.page_work .sec_interview_client .client_name{width:33rem}.page_work .sec_interview_client .client_desc{width:75rem}.page_work .heading_interview_ttl{font-size:5.3rem;font-weight:700}.page_work .heading_interview_sub{display:block;font-size:1.9rem;font-weight:500;line-height:3.5rem}.page_work .photo_gallery{margin-inline:auto;max-width:590px}.page_work .photo_gallery .splide__track{overflow:visible}.page_work .photo_gallery .splide__controls{align-items:flex-end;column-gap:2rem;display:grid;grid-template-columns:1fr [arrows] max-content [num] 1fr;justify-content:center;margin-top:3.6rem}.page_work .photo_gallery .splide__arrows{column-gap:2rem;display:flex;grid-column:arrows}.page_work .photo_gallery .splide__arrow{background:none;background:url(//23186151.fs1.hubspotusercontent-na1.net/hubfs/23186151/raw_assets/public/assets/img/shared/icon_slick01.png) no-repeat 50%/100%;cursor:pointer;height:7.5rem;opacity:1;outline:none!important;position:static;transform:none;width:7.5rem}.page_work .photo_gallery .splide__arrow:hover{opacity:1}.page_work .photo_gallery .splide__arrow--prev{scale:-1 1}.page_work .photo_gallery .splide__arrow svg{display:none}.page_work .photo_gallery .splide__num{font-family:Gotham,sans-serif;font-size:1.3rem;font-weight:700;grid-column:num;line-height:1.5rem;margin-bottom:.2rem}.page_work .photo_gallery .splide__slide figure{filter:blur(5.6px);scale:.7;transition:all .5s}.page_work .photo_gallery .splide__slide.is-active figure{filter:blur(0);scale:1}.page_work .photo_gallery .splide__slide figcaption{font-size:1.9rem;line-height:3.5rem;margin-top:.7rem;opacity:0;text-align:center;transition:all .5s}.page_work .photo_gallery .splide__slide.is-active figcaption{opacity:1}.page_work .sec_story{container-type:inline-size;--gap:1rem;--full-bleed:max(var(--gap),50cqw - 1140px/2)}.page_work .interview_column{align-items:flex-start;display:grid;grid-auto-flow:dense;grid-template-columns:var(--full-bleed) 520fr 40fr 20fr 40fr 520fr var(--full-bleed);margin-inline:calc(var(--full-bleed)*-1);row-gap:2.4rem}.page_work .interview_column+.interview_column{margin-top:5.8rem}.page_work .interview_img{display:grid;grid-column-end:span 3;row-gap:.6rem}.page_work .interview_img img{overflow:hidden;width:100%}.page_work .interview_img figcaption{font-size:1.8rem;line-height:3.5rem;width:calc(100% - var(--full-bleed))}.page_work .interview_text{grid-column-end:span 1;margin-top:-.3rem}.page_work .interview_column.img-left .interview_img{grid-column-start:1}.page_work .interview_column.img-left .interview_img img{border-radius:0 3rem 3rem 0}.page_work .interview_column.img-left .interview_img figcaption{margin-left:auto}.page_work .interview_column.img-left .interview_text{grid-column-start:6}.page_work .interview_column.img-right .interview_img{grid-column-start:5}.page_work .interview_column.img-right .interview_img img{border-radius:3rem 0 0 3rem}.page_work .interview_column.img-right .interview_img figcaption{margin-right:auto}.page_work .interview_column.img-right .interview_text{grid-column-start:2}.page_work .interview{display:grid;font-size:1.8rem;grid-template-columns:2.6rem minmax(0,1fr);line-height:3.5rem;row-gap:1em}.page_work .interview+.interview{margin-top:4.2rem}.page_work .interview .question{font-weight:700;grid-column:1/3;padding-left:2.6rem;position:relative}.page_work .interview .question:before{border-top:1px solid;content:"";display:block;left:0;position:absolute;top:.5lh;width:1.6rem}.page_work .interview .answer{grid-column:2/3}.page_work .interview .answer *+p{margin-top:1.6rem}.page_work .point_column{align-items:flex-start;display:grid;grid-auto-flow:dense;grid-template-columns:520fr 40fr 20fr 40fr 520fr;grid-template-rows:max-content minmax(0,1fr)}.page_work .point_column+.point_column{margin-top:6rem}.page_work .point_column .label{color:#04a4e8;font-family:Gotham,Noto Sans JP,sans-serif;font-size:4rem;font-weight:700;grid-column-end:span 1;grid-row:1/2;line-height:4.8rem;margin-bottom:1.6rem}.page_work .point_column .desc{display:grid;grid-column:1/-1;grid-row:1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid}.page_work .point_column .img{grid-column-end:span 2;grid-row:1/-1}.page_work .point_column .img img{width:100%}.page_work .point_column .text{font-size:1.8rem;grid-column-end:span 1;grid-row:2/3;line-height:3.5rem}.page_work .point_column.img-left .label{grid-column-start:5}.page_work .point_column.img-left .img{grid-column-start:1}.page_work .point_column.img-left .text{grid-column-start:5}.page_work .point_column.img-right .label{grid-column-start:1}.page_work .point_column.img-right .img{grid-column-start:4}.page_work .point_column.img-right .text{grid-column-start:1}.page_work .point_slider{display:grid;grid-template-columns:390fr 60fr 240fr 60fr 390fr;grid-template-rows:max-content minmax(0,1fr);row-gap:1.6rem}.page_work .point_slider .label{align-items:flex-start;column-gap:1.2rem;display:grid;grid-column-end:span 1;grid-row:1/2;grid-template-columns:8.8rem minmax(0,1fr)}.page_work .point_slider .point_num{color:#04a4e8;font-family:Gotham,sans-serif;font-size:6.4rem;justify-self:flex-end;line-height:4.1rem;position:relative;top:10px}.page_work .point_slider .point_text{font-size:2.6rem;font-weight:700;line-height:4.1rem}.page_work .point_slider .list{grid-column-end:span 1;grid-row:2/3;padding-left:10rem}.page_work .point_slider .slider{column-gap:2rem;display:flex;grid-column-end:span 3;grid-row:1/3;row-gap:1rem}.page_work .point_slider .slider img{width:100%}.page_work .point_slider .slider .splide__slide{overflow:hidden;position:relative}.page_work .point_slider .main_slider{width:calc(100% - 10rem)}.page_work .point_slider .main_slider .splide__slide{border-radius:3rem}.page_work .point_slider .thumb_slider{width:8rem}.page_work .point_slider .thumb_slider img{height:100%;object-fit:cover;object-position:center;width:100%}.page_work .point_slider .thumb_slider .splide__slide{border:none!important;border-radius:1.5rem;outline:none!important}.page_work .point_slider .thumb_slider .splide__slide:after{border:2px solid #04a4e8;border-radius:inherit;content:"";display:block;inset:0;opacity:0;position:absolute;transition:all .3s}.page_work .point_slider .thumb_slider .splide__slide.is-active:after{opacity:1}.page_work .point_slider.slide-left .label,.page_work .point_slider.slide-left .list{grid-column-start:5}.page_work .point_slider.slide-left .slider{grid-column-start:1}.page_work .point_slider.slide-left .thumb_slider{order:-1}.page_work .point_slider.slide-right .label,.page_work .point_slider.slide-right .list{grid-column-start:1}.page_work .point_slider.slide-right .slider{grid-column-start:3}.page_work .name_indent{align-items:flex-start;column-gap:2.2rem;display:grid;font-size:1.8rem;grid-template-columns:11rem minmax(0,1fr);line-height:3.5rem;row-gap:2.4rem}.page_work .name_indent .item{align-items:flex-start;display:grid;grid-column:span 2;grid-template-columns:subgrid}.page_work .name_indent dt{grid-column:1/2}.page_work .name_indent dt:after{content:"："}.page_work .name_indent dd{grid-column:2/3}.page_work .desc_text{font-size:1.9rem;line-height:3.5rem}.whyIcon{pointer-events:none;position:absolute;z-index:2}.whyIcon.icon01{right:16.7rem;top:15rem;width:4rem}.whyIcon.icon02{right:39rem;top:22rem;width:5.3rem}.whyIcon.icon03{right:52rem;top:34.4rem;width:6rem}.whyIcon.icon04{right:21rem;top:34.5rem;width:5rem}.page_why .whyCont01{margin:0 auto;width:62rem}.page_why .whyCont02{margin:0 auto;width:67rem}.frameBox{display:flex;flex-wrap:wrap;justify-content:center}.frameBox_item{position:relative;width:calc(33.33333% - 2rem)}.frameBox_item:nth-of-type(3n-1){margin:0 3rem}.frameBox_item .num{color:#00a9ea;font-size:3rem;left:0;position:absolute;top:0}.frameBox_item .img{height:22rem;margin:0 auto}.frameBox_item:nth-of-type(4) .img,.frameBox_item:nth-of-type(5) .img,.frameBox_item:nth-of-type(6) .img{height:18.7rem}.frameBox_item .img01{width:23rem}.frameBox_item .img02{width:23.4rem}.frameBox_item .img03{width:22.1rem}.frameBox_item .img04{width:17.7rem}.frameBox_item .img05{width:20.5rem}.frameBox_item .img06{width:21.6rem}.frameBox_item .box{background-color:#fff;border:1px solid #6f6f6f;border-radius:3rem;display:flex;flex-direction:column;font-size:1.6rem;height:15rem;justify-content:center;letter-spacing:0;margin-top:3.5rem;padding:0 4rem;position:relative;width:100%}.frameBox_item .box:before{background-color:#000;content:"";display:block;height:3rem;left:0;margin:auto;position:absolute;right:0;top:-2rem;width:1px}.page_why .varCont01 .textArea{width:58rem}.page_why .varCont02 .item{width:49.5%}.page_why .varCont02 .item:nth-of-type(3n-1){margin:0 .5rem}.page_why .varCont02 .item .ttl{margin-bottom:2rem;margin-top:-1.7rem}.page_why .varCont02 .item .ttl .bg_bl{background-color:#00a9ea;letter-spacing:0}.page_why .varCont02 .item .textArea{padding:0 3rem}.page_why .varCont02 .item .textArea .text01{font-size:1.6rem;letter-spacing:.02em}.page_why .varCont02 .item .textArea .date{border-bottom:1px solid #cacaca;border-top:1px solid #cacaca;color:#00a9ea;font-weight:700;padding:.7rem 0 .8rem;text-align:center}.page_why .sec_control .inner{padding:0 5.5rem}.page_why .controlCont{padding:0 2rem}.page_why .controlCont .item{width:44%}.page_why .controlCont .item .txt_under{padding-bottom:1rem}.page_why .parts01_2{z-index:-1}.page_why .parts01_2:before{top:-6rem}.page_why .bgObject03:before{top:-24rem}.page_why .bgObject03:after{top:-5.5rem}.page_why .bgObject04:before{top:-27rem;width:30rem}.valueIcon{pointer-events:none;position:absolute;z-index:3}.valueIcon.icon01{left:5.5rem;top:-9.7rem;width:8.7rem}.valueIcon.icon02{right:13rem;top:-5rem;width:7.2rem}.valueIcon.icon03{right:0;top:-13rem;width:6.6rem}.valueIcon.icon04{right:-7rem;top:5rem;width:5.9rem}.valueIcon.icon05{bottom:-11rem;left:-4rem;width:6.1rem}.valueIcon.icon06{bottom:-18rem;left:16rem;width:4.4rem}.page_uniform .valueCont02{background-color:#f3f3ea;border-radius:6rem 0 6rem 0;padding:7rem 0 14rem}.page_uniform .valueCont02 .inner{position:relative}.page_uniform .valueCont02 h3{font-size:2.6rem;font-weight:700}.page_uniform .point_column{align-items:center;height:21rem;margin-left:1rem;margin-right:-4rem}.page_uniform .point_column+.point_column{margin-top:5.5rem}.page_uniform .point_column .item{display:flex;flex-direction:column;height:100%;justify-content:center;position:relative}.page_uniform .point_column .point_column_l{background-color:#fff;border-radius:3rem 0 0 3rem;padding:0 6rem;width:47%}.page_uniform .point_column .point_column_r{background-color:#f6efbc;border-radius:0 3rem 3rem 0;padding:0 4.5rem;width:53%}.page_uniform .point_column .point_column_l .column{align-items:center}.page_uniform .point_column .point_column_l .pointIcon{left:0;pointer-events:none;position:absolute;top:0;transform:translate(-50%,-50%);width:8.8rem;z-index:2}.page_uniform .point_column .point_column_r:before{background:url(//23186151.fs1.hubspotusercontent-na1.net/hubfs/23186151/raw_assets/public/assets/img/common/uniform_arrow01.png) no-repeat 50%/100%;content:"";height:4.6rem;left:-2.3rem;position:absolute;top:50%;transform:translateY(-50%);width:4.6rem}.page_uniform .point_column .item h4{color:#00a9ea;font-size:3rem;font-weight:700;margin-right:5rem}.page_uniform .flowSlider .item .img{border-radius:1.5rem;margin:0 .6rem;overflow:hidden}.page_uniform .flowSlider .item .ttl{margin-top:-1.7rem}.page_uniform .flowSlider .item .bg_yl{border-radius:1.5rem;color:#fff;display:inline-block;font-size:1.5rem;font-weight:700;line-height:2.8rem;padding:0 1.5rem .2rem;text-align:center}.page_uniform .flowSlider .slick-list{padding:0 30rem!important}.page_uniform .featureCont01{background-color:#f6efbc;border-radius:6rem 0 6rem 0;padding:14rem 0 6rem}.page_uniform .featureCont01 .column{flex-wrap:wrap}.page_uniform .featureCont01 .column .item{margin-bottom:8rem;width:32.4rem}.page_uniform .featureCont01 .column .item:nth-of-type(3n-1){margin-left:8rem;margin-right:8rem}.page_uniform .featureCont01 .column .item .num{margin-bottom:1.5rem;margin-top:-1.9rem}.page_uniform .featureCont01 .column .item .num .bg_bl{border-radius:1.9rem;font-size:2rem;line-height:3.8rem}.page_uniform .featureCont01 .column .item .ttl{color:#00a9ea;font-size:2.4rem;font-weight:700}.page_uniform .featureCont01 .column .item .text01{font-size:1.9rem}.page_uniform .sec_industry .inner{padding:0 6rem}.page_uniform .indCont .item{width:49%}.page_uniform .indCont .item .textArea{align-items:center;display:flex;font-size:1.6rem;justify-content:center}.page_uniform .indCont .item .textArea .en{color:#fcd140;display:inline-block;font-size:2.5rem;letter-spacing:0;margin-right:2rem}.page_uniform .parts01_2:before{top:4rem;z-index:2}.page_uniform .bgObject05:before{top:1rem}.page_uniform .bgObject03:before{top:-11rem}.page_uniform .bgObject03:after{display:none}.page_uniform .sec_industry .bgObject02:before{top:15rem}.page_uniform .sec_industry .parts01_2:before{top:-14rem}.page_novelty .stCont{background-color:#f6efbc;border-radius:3rem;justify-content:space-around;padding:6.5rem 10rem}.page_novelty .stCont .item{width:calc(25% - 4rem)}.page_novelty .stCont .item .img{height:17rem;margin:0 auto}.page_novelty .stCont .item .img01{width:15rem}.page_novelty .stCont .item .img02{padding-top:2rem;width:19.7rem}.page_novelty .stCont .item .img03{width:17.8rem}.page_novelty .stCont .item .img04{width:18rem}.page_novelty .stCont .item .text01{font-size:1.7rem;font-weight:700;line-height:2.9rem}.page_novelty .sec_products .column .textArea{width:37rem}.page_novelty .sec_products .column .imgArea{width:68rem}.page_novelty .bgObject04:before{top:-2rem;width:35rem}.page_novelty .bgObject03:before{top:-15rem}.page_novelty .bgObject03:after{display:none}.page_info_list .bgObject03{position:static}.page_info_list .bgObject03:before{bottom:26rem;margin:auto 0;top:0}.page_info_list .bgObject03:after{display:none}.page_sdgs .main_img{margin:0 auto;width:76rem}.page_sdgs .workCont01{margin:0 auto;width:88rem}.page_sdgs .workCont02{align-items:center}.page_sdgs .workCont02 .textArea{padding-left:5.5rem;width:46rem}.page_sdgs .workCont02 .imgArea{width:61rem}.page_sdgs .workCont02 .imgArea .bg_bl{border-radius:2rem;font-size:1.8rem;line-height:3.8rem}.page_sdgs .figure{font-size:1.6rem;position:relative}.page_sdgs .figure_item{align-items:center;background-color:#e2e8eb;border-radius:50%;display:flex;flex-direction:column;height:25.5rem;justify-content:center;width:25.5rem}.page_sdgs .figure_item.clr01{background-color:#d7e9f2}.page_sdgs .figure_item.clr02{background-color:#c1d2da}.page_sdgs .figure .figure_arrow{background:url(//23186151.fs1.hubspotusercontent-na1.net/hubfs/23186151/raw_assets/public/assets/img/common/sdgs_img02.png) no-repeat;background-size:100% auto;height:3.6rem;position:absolute;width:3.5rem}.page_sdgs .figure .figure_arrow01{bottom:-.5rem;right:17rem}.page_sdgs .figure .figure_arrow02{left:50%;top:50%;transform:translate(-50%,-50%) rotate(135deg)}.page_sdgs .figure .figure_arrow03{left:17.8rem;top:-4rem;transform:rotate(-90deg)}.page_sdgs .txt_img{width:16rem}.page_sdgs .ecoCont01 .column{align-items:center}.page_sdgs .ecoCont01 .column .imgArea{width:42.5rem}.page_sdgs .ecoCont01 .column .textArea{width:64rem}.page_sdgs .ecoCont02 .box{align-items:center;background-color:#f6efbc;border-radius:3rem;margin-left:5.5rem;padding:8.5rem 4.5rem}.page_sdgs .ecoCont02 .box .column_l{width:32rem}.page_sdgs .ecoCont02 .box .column_l .ttl{font-size:2.8rem;font-weight:700}.page_sdgs .ecoCont02 .box .column_r{width:63rem}.page_sdgs .ecoCont02 .box .column_r .list02{font-size:2.2rem;font-weight:700}.page_sdgs .ecoCont02 .box .column_r .list02 li+li{margin-top:2rem}.page_sdgs .ecoCont02 .box .column_r .list02 li:before{top:1.4rem}.page_sdgs .sec_reuse .column .textArea{width:60rem}.page_sdgs .sec_reuse .column .imgArea{padding-right:9rem;width:38rem}.page_sdgs .sec_reuse .column .imgArea .img{height:31.7rem;position:relative;width:27.7rem}.page_sdgs .sec_reuse .column .imgArea .img img{position:absolute}.page_sdgs .sec_reuse .column .imgArea .img .img01{right:0;top:0;width:11.1rem}.page_sdgs .sec_reuse .column .imgArea .img .img02{bottom:0;right:0;width:12.5rem}.page_sdgs .sec_reuse .column .imgArea .img .img03{bottom:2rem;left:0;width:9.2rem}.page_sdgs .sec_reuse .column .imgArea .img .img04{left:0;top:1.5rem;width:15.5rem}.page_sdgs .sec_recycling .column .textArea{width:57rem}.page_sdgs .sec_recycling .column .textArea .box{background-color:#f6f6f6;border-radius:3rem;padding:4rem 4.5rem 5rem}.page_sdgs .sec_recycling .column .textArea .box .text02{font-size:1.5rem}.page_sdgs .sec_recycling .column .imgArea{padding-top:3.5rem;width:50rem}.page_sdgs .btn02 .btn_link{font-size:2.4rem;letter-spacing:.04em}.page_sdgs .sec_other .column .item{display:flex;flex-direction:column;width:49rem}.page_sdgs .sec_other .column .item .img{align-items:center;display:flex;height:22.5rem;margin:0 auto;padding-bottom:3rem;width:17.6rem}.page_sdgs .sec_other .column02 .item .img{height:28.5rem}.page_sdgs .sec_other .column .item .img03{width:27.8rem}.page_sdgs .sec_other .column .item .sub_txt{position:relative;z-index:1}.page_sdgs .sec_other .column .item .sub_txt:before{background-color:#00a9ea;bottom:0;content:"";height:.2rem;left:0;margin:auto;position:absolute;top:0;width:100%;z-index:-1}.page_sdgs .sec_other .column .item .sub_txt .bg_bl{width:26rem}.page_sdgs .sec_other .column .item .text02{font-size:1.6rem;letter-spacing:0;line-height:1.95}.page_sdgs .bgObject01.parts01_2:before{height:26rem;top:6.5rem;width:30rem}.page_sdgs .bgObject03:before{top:-27rem}.page_sdgs .bgObject03:after{display:none}.page_sdgs .bgObject04:before{top:-24rem}.page_sdgs .sec_eco .bgObject01.parts01_2:before{height:31rem;top:-20rem;width:35rem}.page_sdgs .sec_other .bgObject01.parts01_2:before{top:-5.5rem}.page_sdgs .sec_other .column .item a:hover{opacity:.7}.page_info_list .sec_info{position:relative}.pagination_list{align-items:center;column-gap:1rem;display:flex;flex-wrap:wrap;justify-content:center;margin-top:8rem;row-gap:1rem}.pagination_prev{margin-right:2rem}.pagination_next{margin-left:2rem}.pagination_btn{background-color:#fff;border:1px solid #6f6f6f;border-radius:50%;display:grid;font-family:Gotham,sans-serif;font-size:2rem;height:5.8rem;padding:.5rem .5rem .7rem;place-items:center;width:5.8rem}.pagination_btn.is-active{background-color:#fcd140}.pagination_arrow{display:block;height:2rem;position:relative;width:2rem}.pagination_arrow:after,.pagination_arrow:before{background-color:#333;border:.2rem solid #333;border-radius:.2rem;content:"";height:.4rem;inset:0;margin:auto;position:absolute;transform-origin:right center;width:1.2rem}.pagination_arrow:before{rotate:45deg;translate:0 .1rem}.pagination_arrow:after{rotate:-45deg;translate:0 -.1rem}.pagination_arrow.is-prev{scale:-1 1}.mb10{margin-bottom:1rem!important}.mb20{margin-bottom:2rem!important}.mb30{margin-bottom:3rem!important}.mb40{margin-bottom:4rem!important}.mb50{margin-bottom:5rem!important}.mb60{margin-bottom:6rem!important}.mb70{margin-bottom:7rem!important}.mb80{margin-bottom:8rem!important}.mb90{margin-bottom:9rem!important}.mb100{margin-bottom:10rem!important}.mb110{margin-bottom:11rem!important}.mb120{margin-bottom:12rem!important}.mb130{margin-bottom:13rem!important}.mb140{margin-bottom:14rem!important}.mb150{margin-bottom:15rem!important}.mb160{margin-bottom:16rem!important}.mb170{margin-bottom:17rem!important}.mb180{margin-bottom:18rem!important}.mb190{margin-bottom:19rem!important}.mb200{margin-bottom:20rem!important}.heading02{position:relative}.heading02_ttl{font-size:3.6rem;font-weight:700;letter-spacing:.08em}.heading02_sub{color:#04a4e8;display:block;font-family:Gotham,sans-serif;font-size:1.4rem;letter-spacing:0;line-height:1;margin-bottom:1.5rem}.heading03{position:relative}.heading03_ttl{border-bottom:1px solid #000;display:inline-block;font-size:2.2rem;font-weight:700;letter-spacing:.08em;padding-bottom:1.5rem}.heading03_sub{color:#000;display:block;font-family:Gotham,sans-serif;font-size:1.3rem;letter-spacing:0;line-height:1;margin-bottom:1rem}.text01{line-height:1.95}.text01 .fl{float:left}.text_center{text-align:center}.text_right{text-align:right}.f_medium{font-weight:500!important}.f_13{font-size:1.3rem!important}.f_14{font-size:1.4rem!important}.f_22{font-size:2.2rem!important}.ls_80{letter-spacing:.08em}.ls_120{letter-spacing:.12em}.bg_bl{background-color:#42bfef;border-radius:1.8rem;color:#fff;display:inline-block;font-size:1.6rem;font-weight:700;line-height:3rem;padding:0 2rem .2rem;text-align:center}.bg_bl.bg_bl02{background-color:#00a9ea}.text01 .bg_bl{margin-right:1.5rem}.bg_gr{background-color:#747474}.bg_gr,.bg_yl{border-radius:1.1rem;color:#fff;display:inline-block;font-size:1.3rem;font-weight:700;line-height:2rem;padding:0 1.5rem .2rem;text-align:center}.bg_yl{background-color:#fccf3f}.f_gotham{font-family:Gotham,sans-serif;letter-spacing:0}.txt_under{border-bottom:1px solid #505050;display:inline-block;font-weight:700;padding-bottom:2rem}.imgWpr{border-radius:3rem}.imgWpr,.imgWpr_l{overflow:hidden;z-index:1}.imgWpr_l{border-radius:3rem 0 0 3rem}.imgWpr_r{border-radius:0 3rem 3rem 0;overflow:hidden;z-index:1}.table01,.table01 tbody,.table01 tr{display:block;position:relative}.table01 tr{border-top:1px solid #d4d4d4}.table01 tr:last-child{border-bottom:1px solid #d4d4d4}.table01 td,.table01 th{display:inline-block;position:relative;vertical-align:top}.table01 th{padding:3rem 2.5rem;width:17%}.table01 td{padding:3rem 2.5rem 3rem 4rem;width:82%}.table01 td:after{background-color:#d4d4d4;bottom:0;content:"";height:70%;left:0;margin:auto;position:absolute;top:0;width:1px}.note01{color:#6f6f6f;font-size:1.4rem;font-weight:500;line-height:1.9}.list01 li{line-height:1.7;margin-left:1.8rem;text-indent:-1.8rem}.list01 li:before{content:"・"}.list02 li{line-height:1.7;padding-left:2.6rem;position:relative}.list02 li+li{margin-top:.5rem}.list02 li:before{background:url(//23186151.fs1.hubspotusercontent-na1.net/hubfs/23186151/raw_assets/public/assets/img/shared/icon_check01.svg) no-repeat 50%/100%;content:"";height:1.2rem;left:0;position:absolute;top:1.1rem;width:1.6rem}.page_contact .mainContents{margin:0 auto;width:70rem}.page_contact .bgObject01.parts01_2:before{top:-22rem}.page_contact .ttl{font-size:3.4rem;font-weight:700}.text-loose{line-break:loose;overflow-wrap:anywhere;word-break:keep-all}@media print{html{width:100%;zoom:95%}body{margin:0 auto;max-width:1300px}}