@import url("https://fonts.googleapis.com/css2?family=Anton+SC&family=BioRhyme:wght@200..800&family=Gayathri:wght@100;400;700&family=Gothic+A1&family=Hachi+Maru+Pop&family=M+PLUS+1+Code:wght@100..700&family=Modak&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Shippori+Mincho&family=Zen+Kaku+Gothic+Antique&family=Zen+Maru+Gothic&display=swap");*{margin:0;padding:0;color:#2c2c2d;font-family:"Noto Sans JP",serif;text-decoration:none}li{list-style:none}body{background-color:#1e1e1e;max-width:1920px;width:100%;margin:0 auto;scroll-behavior:smooth}.main_content{background-color:#f6f6f6;padding:0 10px}.burger-btn{background-color:#fff;border-radius:80px;padding:13px;border:1px solid}.ham-btn{height:18px;width:20px;margin-left:auto;position:relative}.ham-btn span{height:0;width:100%;background-color:#f6f6f6;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.3s ease;border:1px solid #2c2c2d}.ham-btn span:nth-child(1){top:25%}.ham-btn span:nth-child(3){top:75%}.ham-btn.active span:nth-child(1){top:55%;transform:translate(-50%,-50%) rotate(45deg)}.ham-btn.active span:nth-child(2){opacity:0}.ham-btn.active span:nth-child(3){top:45%;transform:translate(-50%,50%) rotate(-45deg)}.burger-menu{position:fixed;display:none;width:100%;height:100vh;padding:100px 0;background-color:#ffffffd4;z-index:10;margin:0 auto}.burger-menu .nav_layout{display:flex;flex-direction:column;align-items:center;justify-content:center}.burger-menu.open{display:block}.nav-privacy{margin-top:20px}.hd{margin-top:15px !important}.cent{margin:auto !important;text-align:center !important}.responsive-header{position:fixed;top:0;z-index:10;width:100%;max-width:750px;display:none}.responsive-header .h-container{display:flex;align-items:center;padding:10px 20px}@media screen and (max-width:1090px){.responsive-header .h-container{justify-content:space-between}.burger-menu .nav_layout{max-width:112px;margin:auto;align-items:flex-start;margin-top:5%}}.rs-h_logo{padding:5px;font-size:32px;font-weight:600;display:block;width:40%}.rs-h_logo img{display:block;width:100%}.main_header{display:flex;justify-content:space-between;position:fixed;top:0;max-width:1920px;width:100%;background-image:url(//grzero.jp/wp-content/themes/ground-zero/css/../slice/common/bg-mv.png);background-position:center;z-index:2;margin:0 auto}.bg-mv{background-image:url(//grzero.jp/wp-content/themes/ground-zero/css/../slice/common/bg-mv.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:fixed;left:0;top:0;right:0;bottom:0;z-index:0}.header_left{position:absolute;display:flex;flex-direction:column;align-items:center;width:calc((100% - 750px)/2);padding-top:100px;left:0;background-repeat:no-repeat}.header_right{position:absolute;width:calc((100% - 750px)/2);padding-top:100px;right:0}.h_logo{font-size:48px;font-weight:600;line-height:1;width:80%}.vector-art img{width:100%}.vector-txt{display:flex;justify-content:flex-start;align-items:center;position:relative;width:100%}.vector-txt01{padding-right:40px;margin-right:25px}.cloud-vector{position:absolute;animation:bounce 10s ease infinite}.checks{display:block;position:relative}.checks:before{content:url(//grzero.jp/wp-content/themes/ground-zero/css/../slice/common/check.svg);left:0;top:0}@keyframes bounce{70%{transform:translateY(0%)}80%{transform:translateY(-5%)}90%{transform:translateY(0%)}95%{transform:translateY(-3%)}97%{transform:translateY(0%)}99%{transform:translateY(-1%)}100%{transform:translateY(0)}}.cloud-vector img{width:100%}.cv1{right:-20px}.cv2{top:20px;right:0}.cv3{top:-90px}.cv4{right:-80px}.house01{position:relative;max-width:433px;width:100%}.txt01{transform:translate(10px,50px);margin-right:10px}.house02{width:450px;position:relative}.house03{transform:translate(60px,-60px);max-width:432px}.txt-content{display:flex}.txt-content p{writing-mode:vertical-lr;letter-spacing:1.6px}.vector-txt02{align-items:flex-end;margin-top:100px;transform:translate(65px,10px)}.nav-eng{font-size:24px;font-weight:600}.nav-jp,.nav-eng{color:#f6f6f6 !important;font-family:"Montserrat",serif}.nav-jp,.nav-eng{color:#f6f6f6 !important}@media screen and (max-width:1090px){.nav-jp,.nav-eng{color:#2c2c2d !important}.nav-eng{font-weight:400}}.nav_layout li{margin-bottom:30px}.nav_layout li:nth-child(8){display:flex;align-items:center;gap:30px}.nav_layout li a{text-decoration:none}.nav_layout li a p{color:#2c2c2d}.h-nav_list{margin-left:100px;position:relative;z-index:1}.h-nav-btn:hover{opacity:.6}.absolute-img03{position:absolute;bottom:0}.social-link{display:flex;align-items:center;justify-content:center;width:39px;height:39px;background-color:#f6f6f6;border-radius:20px;border:1px solid #f6f6f6;box-shadow:0px 4px 4px 0px rgba(0,0,0,.25)}.social-link:hover{box-shadow:0px 4px 4px 0px rgba(0,0,0,.25) inset}.main_content{position:relative;display:flex;justify-content:center;flex-direction:column;max-width:750px;margin:0 auto}.top_mv{height:95vh;display:flex;align-items:center;background-color:rgba(44,44,45,.7);position:relative;z-index:0}.top_mv:before{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(//grzero.jp/wp-content/themes/ground-zero/css/../slice/top/mv.jpg);background-repeat:no-repeat;content:""}.top_mv-headline .mv_jp-txt{font-size:32px;color:#f6f6f6}.top_mv-headline .mv_jp-txt span{font-size:24px;color:#f6f6f6}.top_mv-headline .mv_eng-txt{color:#f6f6f6}.mv_container{width:100%;z-index:1;padding:0 50px}.scroll-dwn{position:absolute;bottom:0;left:50%;transform:translate(-40%,-50%);display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px}.scroll-dwn p{color:#f6f6f6;font-family:"Montserrat",serif}.top_concept{margin-top:100px}.top_concept .sec-cntnr{width:unset;padding:0 50px}.sec-cntnr{width:100%;margin:0 auto}.img-width{max-width:570px;margin:auto}.sec-title-num p{font-family:"Montserrat",serif;font-size:12px;font-weight:500;letter-spacing:1.2px;color:#f9740e}.sec-title-eng{margin:10px 0;font-size:32px;font-weight:500;font-family:"Montserrat",serif;letter-spacing:3.2px;color:#f9740e}.sec-title-jp{color:#f9740e}.abt-feature-img{margin:60px 0}.abt-feature-img img{width:100%}.abt-txt-content p{text-align:center;margin-bottom:30px;line-height:35px;letter-spacing:1.6px}.abt-txt-content p:nth-child(8){margin-bottom:0}.abt-btn{display:flex;justify-content:flex-end}.see-more_btn{position:relative;display:block;padding:9px 26px;border-bottom:1px solid #2c2c2d;font-family:"Montserrat",serif;letter-spacing:1.6px}.see-more_btn:hover{opacity:.6}.see-more_btn:after{position:absolute;right:0;bottom:5px;width:20px;height:1px;background-color:#2c2c2d;content:"";transform:rotate(35deg)}.top-gallery{margin-top:100px}.gallery-img img{width:100%}.top-company{margin-top:100px}.top-company .sec-cntnr{padding:60px 50px;width:unset;margin:0 auto;background-color:#77736f}.top-company_headline-btn{display:flex;justify-content:space-between;align-items:center}.cmpny-headline p,.cmpny-headline h1,.top-company-text p,.top-company_headline-btn .see-more_btn{color:#f6f6f6}.top-company_headline-btn .see-more_btn:after{background-color:#f6f6f6}.top-company_headline-btn .see-more_btn{border-bottom:1px solid #f6f6f6}.top-company-text{margin:60px 0}.top-company-text p{margin-bottom:30px;line-height:35px;letter-spacing:1.6px}.top-services{margin-top:100px}.top-services .sec-cntnr{display:flex;flex-wrap:wrap;justify-content:space-around;gap:25px 0}.service-box{position:relative;width:47%;display:flex;flex-direction:column;align-items:center;justify-content:center}.service-box img{display:block;width:100%}.service-headline{text-align:center}.service-headline .sec-title-num p,.serv-title-eng,.serv-title-jp{color:#f9740e}.service-box:hover .hover-efc{display:block}.hover-efc{position:absolute;width:100%;height:100%;display:none;transition:all .7s ease}.hover-content{background-color:rgba(44,44,45,.7);width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.hover-txt-jp,.hover-txt-eng{color:#f6f6f6}.hover-txt-eng{font-weight:600;font-size:16px;letter-spacing:1.6px;font-family:"Montserrat",serif}.service-btn{position:absolute;bottom:0;right:0}.section05{margin-top:100px}.section05 .sec-cntnr{width:unset;margin:0 43px;position:relative;display:flex;justify-content:center;align-items:center;padding:0}.sec05-text{display:flex;z-index:2;gap:30px}.sec05-text p{writing-mode:vertical-lr;font-size:32px;text-shadow:0px 4px 4px rgba(0,0,0,.25);letter-spacing:14.2px;line-height:1}.sec05-vector img{width:100%}.sec05-vector{position:absolute}.sec05-vector01{top:0;left:0}.sec05-vector02{left:0;top:30%}.sec05-vector03{right:0;top:55%}.sec05-vector04{right:-35px;bottom:0}.top-work{margin-top:100px}.top-work .sec-cntnr{overflow:hidden;width:100%;margin:0 auto}.work-headline{text-align:center}.work-list_slider{display:flex;margin:30px 0;padding:0;animation:slide 10s infinite linear}@keyframes slide{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.work-text{width:unset;margin:0 50px}.work-text p{text-align:center;margin-bottom:30px;line-height:35px;letter-spacing:1.6px}.work-btn{display:flex;align-items:center;justify-content:center;width:90%;margin:0 auto}.top-blog{margin-top:100px}.top-blog .sec-cntnr{width:unset;margin:0 auto;padding:49px;border:1px solid #2c2c2d}.top-blog_list{display:flex;flex-wrap:wrap;margin:0 auto;margin-top:60px;margin-bottom:30px}.blog-card{position:relative;display:block;width:33%;overflow:hidden;max-height:194px}.blog-card_thumbnail img{width:100%;height:auto;display:block;object-fit:cover;transition:transform .3s ease}.blog-card_thumbnail img:hover{transform:scale(1.2)}.copy-icon{position:absolute;top:10px;right:10px;z-index:3}.copy-icon i{color:#f6f6f6}.instalink-btn{display:flex;justify-content:space-between;align-items:center}.instalink{font-weight:300;letter-spacing:1.6;font-family:"Montserrat",serif}.ftr-logo{font-size:48px;font-weight:600;line-height:1;margin:auto;display:block}.ftr-logo div{width:80%;margin:auto}.ftr-logo div img{width:100%}.main-footer{margin-top:100px;padding-bottom:30px}.ftr-contact{display:flex;flex-direction:column;align-items:center;padding:138px 0;background-image:url(//grzero.jp/wp-content/themes/ground-zero/css/../slice/common/contact-bg.jpg);background-size:cover;background-position:center;width:100%;margin:0 auto}.ftr-contact_headline h1,.ftr-contact_headline p,.ftr-contact_message{color:#f6f6f6}.ftr-contact_headline{text-align:center}.ftr-contact_headline h1{font-size:54px;font-family:"Montserrat",serif;font-weight:500;letter-spacing:5.4px}.ftr-contact_headline p{font-size:24px}.ftr-contact_message{margin:30px 0}.ftr-nav{display:flex;flex-direction:column;align-items:center;gap:30px}.hd{margin-bottom:20px !important}.ftr-contact_btn{display:flex;justify-content:center;gap:30px;align-items:center}.ftr-contact_btn a p{color:#2c2c2d;font-family:"Montserrat",serif;letter-spacing:1.6px;font-weight:500}.ftr-contact_btn a{display:flex;align-items:center;justify-content:space-between;width:200px;height:20px;padding:10px 20px;border:1px solid #f6f6f6;background-color:#f6f6f6;border-radius:25px}.contact-frm-btn:after{font-family:"FontAwesome";content:"\f0e0";padding-left:20px;border-left:1px dotted #2c2c2d}.contact-frm-btn:hover{box-shadow:0px 4px 4px 0px rgba(0,0,0,.25) inset;border-top:none}.tel-num-btn:after{font-family:"FontAwesome";content:"\f095";padding-left:20px;border-left:1px dotted #2c2c2d}.tel-num-btn:hover{box-shadow:0px 4px 4px 0px rgba(0,0,0,.25) inset;border-top:none}.ftr-container{display:flex;flex-direction:column;align-items:center;margin-top:100px}.ftr-social{display:flex;align-items:center;gap:30px;margin:60px 0}.ftr-nav{margin-bottom:60px}.subpage_headline{padding:100px 50px;border-bottom:1px solid #2c2c2d;margin-bottom:50px;color:#f9740e}.subpage_title-eng{margin:10px 0;font-size:64px;font-family:"Montserrat",serif;font-weight:500;letter-spacing:6.4px;color:#f9740e}.subpage_title-jp{font-size:24px;letter-spacing:2.4px;color:#f9740e}.subpage_title-num p{color:#f9740e !important}.subpage_mv-thumbnail{margin-bottom:100px}.subpage_mv-thumbnail img{width:100%;height:auto}.concept-quotes{padding:0 50px;margin:0 auto}.concept-quotes p{font-size:24px;letter-spacing:2.4px;margin-bottom:50px}.concept-quotes p:nth-child(1){font-size:32px;letter-spacing:3.2px}.concept_text-content{padding:0 50px;margin:0 auto;margin-bottom:50px;line-height:35px}.concept-img{display:flex;align-items:center;justify-content:space-around;margin-bottom:50px}.concept-img_container img{width:100%}.company-sec01,.company-sec02{margin-bottom:100px}.company-txt_content{margin:0 50px}.company-txt_content p{margin-bottom:30px;letter-spacing:1.6px;line-height:35px}.details_table{padding:0 50px}tr{display:flex;border-bottom:1px solid #77736f;margin-bottom:2px}.col1{width:30%;display:flex;justify-content:flex-end;align-items:center;color:#f6f6f6;background-color:#77736f;padding:0 15px}.col2{padding:15px 0;padding-left:50px;width:70%;line-height:2}.details_table table{width:100%}.service-sec_headline{text-align:center}.service-sec_text{text-align:center;margin:30px auto;line-height:2}.noto{font-size:20px;font-family:"Noto Sans JP",sans-serif;letter-spacing:2px}.fnt-bolder{font-weight:700 !important}.service-sec-img{margin-bottom:60px}.service-sec01 .sec-cntnr,.service-sec02 .sec-cntnr,.service-sec03 .sec-cntnr,.service-sec04 .sec-cntnr,.service-sec05 .sec-cntnr{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 50px 60px;width:unset;border-bottom:1px solid rgba(227,219,211,1)}.service-sec_title-jp{font-size:24px;font-family:"Yu Gothic UI",sans-serif}.service-sec_title-eng{font-size:32px;font-weight:600;letter-spacing:3.2px}.service-text_content{padding:0 50px}.service-text_content p{text-align:center;margin-bottom:30px;line-height:35px}.service-text_content p:nth-child(3){margin-bottom:0}.service-sec05 .sec-cntnr{margin-bottom:0;border-bottom:none}.work_sec01-headline{font-size:24px;margin-bottom:50px;text-align:center}.work_sec01-text{text-align:center;padding:0 50px;line-height:32px}.work-card_headline-btn{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.work-list{padding:0 50px}.work-card{padding:60px 0;border-top:1px solid rgba(227,219,211,1)}.work_title{font-size:16px;margin-bottom:10px}.work_date{font-size:14px}.work-image{display:flex;justify-content:space-between;gap:25px}.work-image-s img{max-height:200px !important;height:200px;object-fit:cover;width:100%;max-width:200px}.work-image-m img{max-height:250px !important;object-fit:cover;height:250px;width:100%;max-width:200px}.work-image-l img{max-height:300px !important;height:300px;object-fit:cover;width:100%;max-width:200px}.work-card_content{display:flex;justify-content:flex-end;margin-top:10px}.work-card_content p{font-size:12px}.work-details_sec01 .work-title_date{margin-bottom:30px}.work-details_sec01 .work-title_date,.work-details_sec01 .work-details_content{padding:0 50px}.work-details_img{display:flex;align-items:center;justify-content:space-between;margin:100px 0}.work-det_img{width:30%}.work-det_img img{height:300px;width:100%}.pagination{display:flex;align-items:center;justify-content:center;gap:60px;margin-top:100px}.pagination .current{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#f6f6f6;background-color:#f9740e;border-radius:50px}.blog-page .sec-cntnr{padding:0 50px;width:85%}.page-copyright{text-align:center}.copyright{font-family:"Montserrat",serif !important}.blog-page_list{display:flex;flex-wrap:wrap;margin-top:100px}.blog-feature-img{margin-bottom:100px}.blog-feature-img img{width:100%;height:auto}.blog-detail-content{padding:0 50px;line-height:35px}.blog-btn_layout{display:flex;align-items:center;justify-content:center;margin-top:100px;gap:26px}.prev,.next{display:flex;align-items:center;gap:10px;letter-spacing:1.6px}.next-btn a,.prev-btn a{display:block;letter-spacing:.15em;font-family:"Montserrat",serif !important}.back-to-list{padding:10px 20px;border:1px solid #2c2c2d;font-family:"Montserrat",serif !important}.back-to-list:hover{background-color:#77736f;color:#f6f6f6}.contact-form_headline{text-align:center;font-size:16px;font-weight:400}.form,.form-check{margin-top:100px;padding:0 50px}.form-check .required{display:none}.label-field{display:flex;align-items:center;gap:30px;margin-bottom:30px}.input-box{width:100%;padding:24px 10px;outline:none;border:1px solid #989898}.form-row{margin-bottom:60px}::placeholder{color:#b3b0b0}.required{background-color:#820606;color:#f6f6f6;line-height:1;padding:8px 10px}.input-field{display:flex}.privacy-link{display:flex;margin-left:20px;margin-right:10px;color:#820606}textarea{width:100%;padding:20px;max-height:130px;border:1px solid #989898;resize:none;overflow:auto}.contact-btn{display:flex;justify-content:center}time{font-family:"Montserrat",serif !important}.contact-btn_layout{display:flex;align-items:center;justify-content:center;gap:20px;width:250px;padding:10px;border:1px solid #2c2c2d}.contact-btn_layout:hover{background-color:#77736f;color:#f6f6f6}.confirm-btn:after{font-family:"FontAwesome";content:"\f105"}.contact-check-btn{display:flex;justify-content:space-between;align-items:center}.back-btn:before{font-family:"FontAwesome";content:"\f104"}.submit-btn:after{font-family:"FontAwesome";content:"\f105"}.contact-finish-page .sec-cntnr{display:flex;flex-direction:column;align-items:center;justify-content:center}.contact-finish_headline{margin-bottom:100px;padding-inline:4vw}.contact-finish_headline img{width:100%}.finish-headline{margin-bottom:60px}.finish-btn{margin-top:100px}.form-check .form-row{display:flex;align-items:flex-start}.form-check .form-row .label-field{width:30%;margin-bottom:0}.form-check .form-row .input-field{width:70%;word-break:break-word}.sitemap-link_layout{width:80%;margin:0 auto;display:flex;flex-direction:column;gap:60px}.sitemap-link{display:flex;align-items:center;justify-content:space-between}.sitemap-link:after{font-family:"FontAwesome";content:"\f105"}.privacy-policy-page .sec-cntnr{width:80%}.list-num{margin:30px 0;font-size:18px;font-weight:700}.privacy-policy-page .sec-cntnr ol{padding-left:30px}.privacy-policy-page .sec-cntnr ol li{list-style:decimal;line-height:35px}.privacy-policy-page .sec-cntnr p{line-height:35px}.error_mv{height:100vh;display:flex;align-items:center;padding:0 50px;background-image:url(//grzero.jp/wp-content/themes/ground-zero/css/../slice/404/mv.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.error_mv .mv-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.error-headline{font-size:32px;font-style:italic;font-family:"Montserrat",serif;color:#f6f6f6;font-weight:500;letter-spacing:3.2px}.error-jp-text{margin:60px 0}.error-jp-text p{color:#f6f6f6}.error-jp-text p:nth-child(1){margin-bottom:30px}.back-to-top a{color:#f6f6f6;border:1px solid #f6f6f6;display:flex;align-items:center;justify-content:center;width:250px;padding:10px 0;gap:20px}.back-to-top a:before{font-family:"FontAwesome";content:"\f104"}.back-to-top{width:100%}.top-company-img img{width:100%}@media screen and (max-width:1690px){.txt-content p{font-size:12px}.header_left,.header_right{padding-top:50px}.nav-eng{font-size:18px}.nav_layout li{margin-bottom:20px}}@media screen and (max-width:1460px){.txt-content p{font-size:9px}.vector-txt02{margin-top:60px}.nav-jp{font-size:14px}.h_logo img{width:90%}}@media screen and (max-width:1290px){.h_logo{width:80%}.h_logo img{width:100%}.vector-txt02{flex-direction:column;align-items:center;transform:translate(0,0);margin-top:200px}.house02{width:280px;transform:translate(50px,0);z-index:-1}.vector-txt01{flex-direction:column-reverse;padding-right:0;margin-top:50px}.txt-content{display:none}.txt01 p{writing-mode:unset}.house03{transform:translate(0,0)}.nav_layout li{margin-bottom:30px}.h-nav_list{margin-left:50px}}@media screen and (max-width:1090px){.header_left,.header_right{display:none}.responsive-header{display:block}}@media screen and (max-width:760px){.responsive-header{left:0}.main_content{max-width:unset;width:inherit}.nav_layout li a{text-align:center}.mv_container{padding:0 30px}.top_mv-headline .mv_jp-txt{font-size:32px}.abt-feature-img img{width:100%}.top-company-img img{width:100%}.top-blog .sec-cntnr{padding:20px;width:90%}.subpage_mv-thumbnail img{width:100%}.company-sec02 .sec-cntnr img{width:100%}.work-image-all{width:30%}.work-image-all img{width:100%}.work_sec01-text{padding:0 20px}.work-list{padding:20px}.work-det_img img{width:100%}.blog-card{min-width:170px}.blog-feature-img img{width:100%}.contact-check-btn{flex-direction:column;gap:30px}.finish-message{width:80%;text-align:center}.privacy-policy-page .sec-cntnr{width:90%}}@media screen and (max-width:590px){.top_mv{height:65vh}.top_mv-headline .mv_jp-txt{font-size:28px}.top-company .sec-cntnr{padding:20px;width:90%}.ftr-contact_btn{flex-direction:column}.blog-card{width:50%}.work-image-m img,.work-image-l img{max-height:200px;height:100%}.blog-btn_layout{flex-direction:column}.work-det_img img{height:200px}}@media screen and (max-width:490px){.rs-h_logo{font-size:22px}.ham-btn{width:18px;height:18px}.abt-headline{text-align:center}.abt-btn{justify-content:center}.top_mv-headline .mv_jp-txt{font-size:20px}.top_mv-headline .mv_jp-txt span{font-size:16px}.sec05-text p{font-size:24px}.sec05-vector04{width:250px}.top-company_headline-btn{flex-direction:column;gap:20px}.cmpny-headline{text-align:center}.top-services .sec-cntnr{flex-direction:column}.service-box{width:80%;gap:20px;margin:0 auto}.service-btn{position:static}.work-btn{justify-content:center}.instalink-btn{flex-direction:column;gap:20px}.ftr-contact_headline h1{font-size:36px}.ftr-contact_message{width:90%;margin:30px auto;text-align:center}.copyright{text-align:center}.subpage_headline{text-align:center;padding:50px 20px}.subpage_title-eng{font-size:36px}.subpage_title-jp{font-size:18px}.subpage_mv-thumbnail{margin-bottom:50px}.company-sec01,.company-sec02{margin-bottom:50px}.company-txt_content{margin:0 20px}.details_table{padding:0 20px}.concept-quotes{padding:0 20px}.concept-quotes p{font-size:18px}.concept-quotes p:nth-child(1){font-size:24px}.concept_text-content{padding:0 20px}.concept-img{flex-direction:column;gap:10px}.top-blog{margin-top:50px}.service-sec-img{margin-bottom:0}.service-sec-img img{width:100%}.service-sec_title-jp{font-size:18px}.service-sec_title-eng{font-size:24px}.service-sec01 .sec-cntnr,.service-sec02 .sec-cntnr,.service-sec03 .sec-cntnr,.service-sec04 .sec-cntnr,.service-sec05 .sec-cntnr{margin:0 20px 30px}.service-text_content{padding:0 20px}.work-card_headline-btn{flex-direction:column;align-items:flex-start;gap:10px}.work-details_sec01 .work-title_date,.work-details_sec01 .work-details_content{padding:0 20px}.work-details_img{margin:20px 0}.work-det_img img{height:150px;width:100%}.blog-page .sec-cntnr{padding:0 20px}.blog-page_list{flex-direction:column;gap:10px}.blog-card{width:100%;max-height:unset}.blog-feature-img{margin-bottom:50px}.blog-detail-content{padding:0 20px}.form{padding:0 20px}.error-headline{text-align:center}.error-jp-text{text-align:center}.back-to-top{display:flex;justify-content:center}}