@charset "UTF-8";.format-area .format-txt{line-height:2.25;letter-spacing:.1em}.format-area .format-txt a{color:#000;text-decoration:underline!important}.format-area .format-txt a img{transition:.3s}.format-area .format-txt a:hover{text-decoration:none!important}.format-area .format-txt a:hover img{opacity:.8}.format-area .format-txt p:not(:last-child) {margin-bottom:1em}.format-area .format-txt strong{font-weight:bold}.format-area .format-txt em{font-style:italic}.format-area .format-txt ul{margin:1em 0}.format-area .format-txt ul li{position:relative;padding:0 0 0 1em}.format-area .format-txt ul li:not(:last-child) {margin-bottom:.7em}.format-area .format-txt ul li::before{top:.6em;left:0;content:"";display:block;width:5px;height:5px;border-radius:50%;background:#000;position:absolute}.format-area .format-txt ol{list-style-type:decimal;margin:1em 0 1em 1em}.format-area .format-txt ol li{padding:0}.format-area .format-txt ol li:not(:last-child) {margin-bottom:.7em}.format-area .format-img{font-size:0;text-align:center}.format-area .format-img img{display:block;width:100%}.format-area .img-caption{font-size:1.4rem;line-height:1.75;margin-top:10px}@media screen and (max-width:576px){.format-area .img-caption{line-height:1.4}}.format-area .format-row{display:flex;justify-content:space-between}.format-area .format03,.format-area .format04,.format-area .format05,.format-area .format06,.format-area .format07,.format-area .format08,.format-area .format09,.format-area .format10{margin-bottom:60px}.format-area .format03:last-child,.format-area .format04:last-child,.format-area .format05:last-child,.format-area .format06:last-child,.format-area .format07:last-child,.format-area .format08:last-child,.format-area .format09:last-child,.format-area .format10:last-child{margin-bottom:0}.format-area .format01{margin-bottom:clamp(30px,10vw,60px)}.format-area .format01 .ttl-lrg{font-size:clamp(2rem,4vw,2.4rem);font-weight:bold;letter-spacing:.1em;color:#004a95}.format-area .format02{margin-bottom:clamp(30px,10vw,60px)}.format-area .format02 .ttl-mid{font-size:clamp(1.8rem,4vw,2rem);font-weight:bold;letter-spacing:.1em;color:#004a95}@media screen and (min-width:768px){.format-area .format-rowPC{display:flex;justify-content:space-between}.format-area .format-rowPC .format-img,.format-area .format-rowPC .format-txt{width:48%}.format-area .format05 .format-rowPC{flex-direction:row-reverse}.format-area .format10 .format-rowPC .format-img{width:30.5%}}@media screen and (max-width:767px){.format-area .format-rowPC .head{margin-bottom:25px}.format-area .format04 .format-txt,.format-area .format05 .format-txt{margin-top:20px}.format-area .format07 .format-row,.format-area .format09 .format-row,.format-area .format10 .format-row{display:block}.format-area .format07 .format-img,.format-area .format09 .format-img,.format-area .format10 .format-img{width:100%}.format-area .format07 .format-img:nth-child(n+2),
  .format-area .format09 .format-img:nth-child(n+2),
  .format-area .format10 .format-img:nth-child(n+2) {margin-top:40px}}.format-area .video{width:100%;height:0;padding-top:56.25%;position:relative}.format-area .video iframe{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.jumbotron{width:100vw;padding:10px 0 90px;margin-bottom:1px;background-image:url(https://www.marusho-kensetsu.co.jp/wp2023/wp-content/themes/marusho2026//img/concept/main_img_bg.jpg.pagespeed.ce.S_-NYcUwPb.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;margin-bottom:50px}@media screen and (max-width:576px){.jumbotron{padding:10px 0 50px}}.jumbotron .breadcrumb{height:20px;margin-bottom:90px}.jumbotron_inner{width:90vw;max-width:1200px;padding:80px 0;margin:0 auto;background:rgba(255,255,255,.76);position:relative}@media screen and (max-width:576px){.jumbotron_inner{padding:50px 0}}.jumbotron_head{height:100%;color:#004a95;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.jumbotron_head_en{font-family:"Bebas Neue",cursive;font-size:clamp(6rem,11vw,11rem);line-height:1;font-weight:900;letter-spacing:.05em}.jumbotron_head_ja{font-weight:900;letter-spacing:.1em;font-size:3rem}@media screen and (max-width:576px){.jumbotron_head{font-size:1.8rem}}.jumbotron_human{position:absolute}.jumbotron_human img{display:block;width:100%}.main_textArea{margin-bottom:120px;text-align:center}@media screen and (max-width:576px){.main_textArea{margin-bottom:80px}}.main_textArea_head{font-size:clamp(2.4rem,3.6vw,3.6rem);font-weight:bold;letter-spacing:.2em;color:#6e6e6e;margin-bottom:50px}.main_textArea_head-small{font-size:clamp(1.8rem,5vw,2rem);margin-bottom:20px}.main_textArea_head-big{font-size:clamp(2.8rem,4.8vw,4.8rem)}.main_textArea_text{font-size:1.8rem;line-height:3.6rem;letter-spacing:.1em}.main_textArea_text+.main_textArea_text{margin-top:30px}@media screen and (max-width:576px){.main_textArea_text{text-align:start}}.sec-spec_headWrap{padding-right:6.5%;display:flex;justify-content:space-between;align-items:center;position:relative}@media screen and (max-width:768px){.sec-spec_headWrap{padding-right:0}}@media screen and (max-width:576px){.sec-spec_headWrap{padding-bottom:140px}}.sec-spec_head{height:100%;color:#004a95;display:flex;flex-direction:column}.sec-spec_head_en{font-family:"Bebas Neue",cursive;font-size:clamp(6rem,11.66vw,14rem);line-height:1;font-weight:500;letter-spacing:.05em}.sec-spec_head_ja{font-weight:900;letter-spacing:.4em;font-size:2rem}.sec-spec_human{width:clamp(180px,26.83vw,323px)}@media screen and (max-width:576px){.sec-spec_human{position:absolute;right:0;bottom:10px}}.sec-spec_human img{display:block}.sec-spec .ttl-tag{width:188px;height:49px}@media screen and (max-width:576px){.sec-spec .ttl-tag{width:161px}}.sec-spec .ttl-tag:nth-of-type(2) {margin-left:auto}.sec-spec_list{padding-bottom:30px;display:flex;flex-wrap:wrap;justify-content:space-between}.sec-spec_item{width: calc((100% - 80px) / 4);margin-bottom:20px}@media screen and (max-width:1200px){.sec-spec_item{width:48%}}@media screen and (max-width:576px){.sec-spec_item{width:100%}}.sec-spec_item_img{width:100%;height: calc((95vw - 80px) / 4 / 1.5);margin-bottom:20px;position:relative}.sec-spec_item_img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1200px){.sec-spec_item_img{height:30.4vw}}@media screen and (max-width:576px){.sec-spec_item_img{height:59vw}}.sec-spec_item_ttl{margin-bottom:20px;font-size:1.8rem;font-weight:bold;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;text-overflow:clip}.sec-spec_item_date{margin-bottom:20px;font-size:1.4rem;font-weight:600;color:#6e6e6e}.sec-spec_item_tagArea{display:flex;flex-wrap:wrap}.sec-spec_item_tag{height:30px;padding:0 1em;margin-right:10px;margin-bottom:10px;color:#004a95;border:1px solid #004a95;border-radius:30px}.sec-spec_item a{display:block}.sec-spec_item a:hover .hoverGR{opacity:1}.sec-spec .btn-more{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-bottom:120px}.btn-moreWrap{width:90vw;max-width:1700px;margin:0 auto 60px;display:flex;justify-content:space-between}@media screen and (max-width:576px){.btn-moreWrap{width:-moz-fit-content;width:fit-content;flex-direction:column}}.btn-moreWrap .btn-more a{display:flex;align-items:center}.btn-moreWrap .btn-more a .txt{font-size:2rem;font-weight:500;border:none}@media screen and (max-width:576px){.btn-moreWrap .btn-more a .txt{font-size:1.6rem}.btn-moreWrap .btn-more:first-child{margin-bottom:25px}}.btn-moreWrap .btn-more:first-child a .arw::after{transform:rotate(135deg);left:calc(50% - 4px)}@media screen and (max-width:576px){.btn-moreWrap .btn-more:last-child{align-self:flex-end}}.btn-moreWrap .btn-more:last-child a .arw-wrap{margin-right:0;margin-left:7px}.page-concept{}.page-concept .sec-concept{overflow:hidden;margin-bottom:80px}@media screen and (min-width:768px){.page-concept .sec-concept{margin-bottom:120px}}@media screen and (max-width:767px){.page-concept .sec-concept .wrapW{width:100%}.page-concept .sec-concept .sec-ttl{text-align:center}}.page-concept .sec-concept .sec-ttl .ttl-tag{width:181px;height:49px}@media screen and (max-width:768px){.page-concept .sec-concept .sec-ttl .ttl-tag{margin:0 auto}}@media screen and (min-width:768px){.page-concept .sec-concept .concept-row{display:flex;justify-content:space-between;align-items:center}}.page-concept .sec-concept .concept-row .row-head{align-self:center;position:relative}.page-concept .sec-concept .concept-row .row-head::before{content:"";display:block;background: url("../img/index/txt_concept.svg") no-repeat center/contain;width:315px;height:210px;position:absolute;left:-10px;bottom:5%;z-index:-1}@media screen and (min-width:768px){.page-concept .sec-concept .concept-row .row-head::before{left:auto;right:0;bottom:auto;top:265px}}@media screen and (min-width:1201px){.page-concept .sec-concept .concept-row .row-head::before{top:340px;right:calc(50% - 240px)}}@media screen and (min-width:768px){.page-concept .sec-concept .concept-row .row-head{width:48%}}@media screen and (min-width:1201px){.page-concept .sec-concept .concept-row .row-head{width:35%}}@media screen and (min-width:768px){.page-concept .sec-concept .concept-row .row-body{width:63%}}@media screen and (max-width:767px){.page-concept .sec-concept .concept-row .row-body{margin-top:25px}}.page-concept .sec-concept .concept-lead{color:#6e6e6e;font-weight:900;letter-spacing:.1em;font-size:clamp(2.6rem,3vw,4rem);margin:.5em 0}@media screen and (min-width:768px){.page-concept .sec-concept .concept-lead{margin-bottom:120px}}@media screen and (min-width:1201px){.page-concept .sec-concept .concept-lead{font-size:clamp(2.6rem,2.6vw,4rem);margin-bottom:180px}}@media screen and (max-width:767px){.page-concept .sec-concept .concept-lead{text-align:center}}.page-concept .sec-concept .concept-txt{font-weight:500;font-size:clamp(1.6rem,1.8vw,1.8rem)}@media screen and (min-width:768px){.page-concept .sec-concept .concept-txt{margin-bottom:40px}}@media screen and (max-width:767px){.page-concept .sec-concept .concept-txt{text-align:center}}.page-concept .sec-concept .concept-txt p:not(:last-child) {margin-bottom:1.5em}.page-concept .sec-concept .concept-mainImg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-concept .sec01{margin-bottom:120px;text-align:center}@media screen and (max-width:576px){.page-concept .sec01{margin-bottom:60px}}.page-concept .sec01_text{margin-bottom:60px;font-size:clamp(2rem,5vw,3rem);font-weight:bold;letter-spacing:.1em}@media screen and (max-width:576px){.page-concept .sec01_text{margin-bottom:30px}}.page-concept .sec01_text-big{margin-bottom:60px;font-size:clamp(2.8rem,4.2vw,4.2rem);font-weight:900;letter-spacing:.2em}@media screen and (max-width:576px){.page-concept .sec01_text-big{margin-bottom:30px;font-size:2.4rem}}.page-concept .sec01_text-big .strong{display:inline-block;font-size:clamp(3.8rem,6.5vw,6.5rem);letter-spacing:.2em;position:relative}@media screen and (max-width:576px){.page-concept .sec01_text-big .strong{font-size:2.8rem}}.page-concept .sec01_text-big .strong::before{content:"";display:block;width:110%;max-width:480px;height:109px;background: url("../img/concept/letter_bg.png") no-repeat center/contain;position:absolute;top:0;left:-4%;z-index:-3}@media (max-width:1000px){.page-concept .sec01_text-big .strong::before{height:110%}}.page-concept .sec01_text-small{font-size:clamp(1.6rem,2.5vw,1.8rem);letter-spacing:.1em}.page-concept .sec02{padding:120px 0;text-align:center;background:#ededed}@media screen and (max-width:576px){.page-concept .sec02{padding:60px 0}}.page-concept .sec02_head{margin-bottom:80px;font-size:clamp(2.4rem,8vw,4.8rem);font-weight:bold;letter-spacing:.1em;background:linear-gradient(to right,#187fc2,#003387);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-concept .sec02_list{margin-bottom:80px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media screen and (max-width:576px){.page-concept .sec02_list{margin-bottom:40px}}.page-concept .sec02_item{width:30%;max-width:320px;height:28.5vw;max-height:320px;margin-bottom:80px;background:#fff;border:2px solid #004a95;border-radius:50%;display:flex;justify-content:center;align-items:center}@media screen and (max-width:576px){.page-concept .sec02_item{width:40vw;height:40vw;margin:0 auto 40px}}.page-concept .sec02_item_text{font-size:clamp(1.6rem,2.6vw,2.6rem);line-height:1.4;font-weight:500;letter-spacing:.1em}@media screen and (max-width:576px){.page-concept .sec02_item_text{font-size:clamp(1.6rem,3.85vw,2.6rem)}}.page-concept .sec02_item_text .strong{font-size:clamp(2rem,3.6vw,3.6rem);line-height:1.3;font-weight:bold;letter-spacing:.1em;color:#004a95}@media screen and (max-width:576px){.page-concept .sec02_item_text .strong{font-size:clamp(1.8rem,4.75vw,3.6rem)}}.page-concept .sec02_text{line-height:2.25;letter-spacing:.1em}.page-concept .sec02_text-medium{margin-bottom:10px;font-size:1.8rem;font-weight:500;letter-spacing:.1em}.page-concept .sec02_text-big{margin-bottom:60px;font-size:clamp(2rem,5vw,3rem);font-weight:500;letter-spacing:.2em}@media screen and (max-width:576px){.page-concept .sec02_text-big{margin-bottom:0}}.page-concept .sec02_text-big .strong{font-weight:bold}.page-concept .sec03{padding:80px 2.5vw 100px;background-image:url(https://www.marusho-kensetsu.co.jp/wp2023/wp-content/themes/marusho2026//img/concept/concept_bg01.jpg.pagespeed.ce.q1c6l5qd-i.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width:576px){.page-concept .sec03{padding:60px 4vw 80px}}.page-concept .sec03_headWrap{width:-moz-fit-content;width:fit-content;height:clamp(80px,12vw,165px);padding:clamp(2px,1.667vw,10px) clamp(4px,3.333vw,20px);margin:0 auto 60px;background:#fff}@media screen and (max-width:576px){.page-concept .sec03_headWrap{margin:0 auto 40px}}.page-concept .sec03_head{font-family:"Bebas Neue",cursive;font-size:clamp(3rem,10vw,18rem);line-height:clamp(70px,12vw,165px);letter-spacing:.1em;background:linear-gradient(to right,#187fc2,#003387);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-concept .sec03_text{margin-bottom:50px;font-size:clamp(1.5rem,3vw,1.8rem);line-height:2.25;letter-spacing:.1em;color:#fff;text-align:center}@media screen and (max-width:576px){.page-concept .sec03_text{margin-bottom:40px;text-align:start}}.page-concept .sec03_text-big{margin-bottom:40px;font-size:clamp(1.8rem,5vw,4rem);font-weight:500;letter-spacing:.2em;color:#fff;text-align:center}@media screen and (max-width:576px){.page-concept .sec03_text-big{margin-bottom:30px}}.page-concept .sec03_list{width:100%;max-width:1700px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}.page-concept .sec03_item{width:31.6666666667%;padding:60px 10px;background:#fff}@media screen and (max-width:768px){.page-concept .sec03_item{width:48%;padding:40px 10px}}@media screen and (max-width:768px) and (min-width:577px){.page-concept .sec03_item{padding:30px 10px}.page-concept .sec03_item:nth-child(n+3) {margin:60px auto 0}}@media screen and (max-width:576px){.page-concept .sec03_item{width:100%}.page-concept .sec03_item:nth-child(n+2) {margin-top:20px}}.page-concept .sec03_item_inner{height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.page-concept .sec03_item_ttl{margin-bottom:40px;font-family:"Bebas Neue",cursive;font-size:clamp(4rem,5.555vw,10rem);line-height:1;letter-spacing:.1em}@media screen and (max-width:768px){.page-concept .sec03_item_ttl{font-size:clamp(4rem,8vw,6rem)}}@media screen and (max-width:576px){.page-concept .sec03_item_ttl{font-size:4rem;margin-bottom:20px}}.page-concept .sec03_item_ttl::first-letter{color:#004a95}.page-concept .sec03_item_human-01{width:clamp(155px,17.22vw,310px)}@media screen and (max-width:576px){.page-concept .sec03_item_human-01{width:135px}}.page-concept .sec03_item_human-02{width:clamp(137px,15.22vw,274px)}@media screen and (max-width:576px){.page-concept .sec03_item_human-02{width:135px}}.page-concept .sec03_item_human-03{width:clamp(152px,16.666vw,303px)}@media screen and (max-width:576px){.page-concept .sec03_item_human-03{width:135px}}.page-concept .sec03_item .btn-more{margin-top:30px;display:flex;align-items:center}.page-concept .sec03_item .btn-more .txt{font-size:clamp(1.4rem,1.3vw,2.2rem);font-weight:bold;letter-spacing:.1em;color:#004a95;border:none}@media screen and (max-width:768px){.page-concept .sec03_item .btn-more .txt{font-size:clamp(1.4rem,2.5vw,1.6rem)}}@media screen and (max-width:576px){.page-concept .sec03_item .btn-more .txt{font-size:1.4rem}}.page-concept .sec03_item .btn-more .arw-wrap{margin:0 0 0 7px;width:30px;height:30px}.page-concept .sec03_item .btn-more .arw::after{width:9px;height:9px;top:calc(50% - 5px);left:calc(50% - 8px)}.page-concept .sec04{margin-bottom:120px}@media screen and (max-width:576px){.page-concept .sec04{margin-bottom:60px}}.page-concept .sec05{margin-bottom:150px}@media screen and (max-width:576px){.page-concept .sec05{margin-bottom:100px}}.page-concept .sec05_inner{display:flex;flex-wrap:wrap;justify-content:space-between}.page-concept .sec05_box{width:47%;max-width:790px;position:relative}@media screen and (max-width:576px){.page-concept .sec05_box{width:100%}.page-concept .sec05_box-left{margin-bottom:60px}}.page-concept .sec05_box-left .sec05_head{margin-right:-20px;margin-bottom:30px;align-items:flex-end}@media screen and (max-width:576px){.page-concept .sec05_box-left .sec05_head{margin-right:0}}.page-concept .sec05_box-left .sec05_human{width:clamp(82px,14vw,247px);top:60px;left:0}@media screen and (max-width:576px){.page-concept .sec05_box-left .sec05_human{width:clamp(82px,29vw,166px)}}.page-concept .sec05_box-right .sec05_img{margin-bottom:30px}@media screen and (max-width:576px){.page-concept .sec05_box-right .sec05_img{margin-bottom:0}}.page-concept .sec05_box-right .sec05_human{width:clamp(111px,18.7vw,335px);right:0;bottom:0}@media screen and (max-width:576px){.page-concept .sec05_box-right .sec05_human{width:clamp(111px,39.3vw,225px)}}.page-concept .sec05_link{display:block}.page-concept .sec05_link:hover .hoverGR{opacity:1}.page-concept .sec05_head{color:#004a95;display:flex;flex-direction:column}.page-concept .sec05_head_en{font-family:"Bebas Neue",cursive;font-size:clamp(4rem,6.667vw,12rem);line-height:1;letter-spacing:.05em}@media screen and (max-width:576px){.page-concept .sec05_head_en{font-size:clamp(3rem,13.33vw,8rem)}}.page-concept .sec05_head_ja{font-size:clamp(1.4rem,2vw,1.6rem);font-weight:900;letter-spacing:.4em;color:#004a95}@media screen and (max-width:576px){.page-concept .sec05_head_ja{font-size:clamp(1.4rem,3.2vw,1.6rem)}}.page-concept .sec05_img{position:relative}.page-concept .sec05_img img{display:block}.page-concept .sec05_human{display:block;position:absolute;z-index:2}.page-concept .sec-spec_headWrap{margin-bottom:clamp(20px,5vw,70px)}@media screen and (max-width:576px){.page-concept .sec-spec_headWrap{margin-bottom:0}}.page-design{}.page-design .jumbotron_human{width:clamp(155px,30.9vw,309px);right:0;bottom:-70px}@media screen and (max-width:768px){.page-design .jumbotron_human{bottom:-35px}}.page-design .sec01{padding:80px 0 100px;background:#ededed}.page-design .sec01_inner{max-width:1700px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center}.page-design .sec01_head{margin-bottom:60px;display:flex;flex-direction:column;align-items:center}.page-design .sec01_head_small{font-size:2rem;line-height:1;font-weight:bold;letter-spacing:.2em;color:#6e6e6e;margin-bottom:15px}.page-design .sec01_head_big{font-size:clamp(3.2rem,8vw,4.8rem);line-height:1;font-weight:bold;letter-spacing:.2em;background:linear-gradient(to right,#187fc2,#003387);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-design .sec01_madori{width:47%;max-width:768px;margin:0 auto 120px}@media screen and (max-width:768px){.page-design .sec01_madori{width:100%;margin:0 auto 80px}}.page-design .sec01_madori_img{display:block;width:100%;margin-bottom:50px}.page-design .sec01_madori_ttl{margin-bottom:30px;font-size:clamp(2rem,2.5vw,3rem);line-height:1;font-weight:900;letter-spacing:.2em;text-align:center}@media screen and (max-width:768px){.page-design .sec01_madori_ttl{font-size:clamp(2rem,5vw,3rem)}}.page-design .sec01_madori .sec01_text{width:98%}.page-design .sec01_img{width:50%;max-width:570px}@media screen and (max-width:768px){.page-design .sec01_img{width:100%;margin:0 auto 40px}}.page-design .sec01_img img{display:block}.page-design .sec01_textWrap{width:46%;max-width:530px;margin-left:clamp(10px,4%,50px);display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:768px){.page-design .sec01_textWrap{width:98%;margin:0 auto}}.page-design .sec01_text{width:100%;max-width:530px;margin:0 auto;line-height:2.25;letter-spacing:.1em}.page-design .sec01_text+.sec01_text{margin-top:30px}.page-design .youtube_area{margin-bottom:120px}.page-design .sec-spec_headWrap{padding-top:clamp(100px,12.5vw,150px)}.page-design .sec-spec_designTxt{width:clamp(300px,50vw,600px);position:absolute;top:0;left: calc((100% - clamp(300px, 50vw, 600px)) / 2)}.page-design .sec-spec_designTxt img{display:block}.page-design .sec-spec .ttl-tag{margin-bottom:75px}.page-technique{}.page-technique .jumbotron_human{width:clamp(123px,27.3vw,273px);right:25px;bottom:-30px}@media screen and (max-width:768px){.page-technique .jumbotron_human{bottom:-15px}}.page-technique .sec01{width:100vw;height:clamp(400px,60vw,800px);padding:40px 0 60px;margin-bottom:100px;background-image:url(https://www.marusho-kensetsu.co.jp/wp2023/wp-content/themes/marusho2026//img/concept/technique_bg01.jpg.pagespeed.ce.L_h6fLxnnJ.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.page-technique .sec01_inner{width:90vw;max-width:1700px;height:100%;margin:0 auto;color:#fff;display:flex;flex-direction:column;justify-content:center}.page-technique .sec01_head{font-size:clamp(3rem,10vw,10rem);line-height:1.4;font-weight:900;letter-spacing:.2em;margin-bottom:30px}.page-technique .sec01_text{font-size:1.8rem;line-height:2;letter-spacing:.1em}@media screen and (max-width:576px){.page-technique .sec01_text br{display:none}}.page-technique .sec02{margin-bottom:80px}.page-technique .sec02_head{width:-moz-fit-content;width:fit-content;margin:0 auto 80px;line-height:1;font-weight:900;background:linear-gradient(to right,#187fc2,#003387);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:flex;flex-direction:column;align-items:center}.page-technique .sec02_head_small{font-size:clamp(2.4rem,6vw,4.8rem);letter-spacing:.2em;margin-bottom:20px}.page-technique .sec02_head_big{font-size:clamp(4rem,10vw,8rem);letter-spacing:.2em}.page-technique .sec02_inner{display:flex;flex-wrap:wrap;justify-content:space-between}.page-technique .sec02_img{width:45%;max-width:510px}@media screen and (max-width:768px){.page-technique .sec02_img{width:100%;max-width:788px;margin:0 auto 30px}}.page-technique .sec02_img img{display:block;width:154.51%;max-width:788px;margin-left:-54.51%}@media (max-width:1700px){.page-technique .sec02_img img{width:calc(50vw - 65px);margin-left: calc((1150px - 100vw) / 2)}}@media screen and (max-width:1200px){.page-technique .sec02_img img{width: calc(100% + 2.5vw);margin-left:-2.5vw}}@media screen and (max-width:768px){.page-technique .sec02_img img{width:100%;margin-left:0}}.page-technique .sec02_item{width:50%}@media screen and (max-width:768px){.page-technique .sec02_item{width:100%}}.page-technique .sec02_item_tag{width:180px;height:40px;margin-bottom:30px}.page-technique .sec02_item_ttl{font-size:clamp(2.4rem,4vw,4.8rem);line-height:1;font-weight:900;letter-spacing:.1em;color:#6e6e6e;margin-bottom:40px}@media screen and (max-width:768px){.page-technique .sec02_item_ttl{font-size:clamp(2.4rem,8vw,4.8rem)}}.page-technique .sec02_item_text{line-height:2.25;letter-spacing:.1em}.page-technique .sec02_item_text+.sec02_item_text{margin-top:30px}.page-technique .sec-spec .ttl-tag{margin-bottom:45px}.page-kids{}.page-kids .jumbotron_human{width:clamp(151px,30.2vw,302px);right:5px;bottom:-60px}@media screen and (max-width:768px){.page-kids .jumbotron_human{bottom:-30px}}.page-kids .sec01{margin-bottom:120px}.page-kids .sec01_inner{display:flex;flex-wrap:wrap;justify-content:center}.page-kids .sec01_img{width:48%;max-width:780px}@media screen and (max-width:1200px){.page-kids .sec01_img{width:100%;margin:0 auto}}.page-kids .sec01_img img{display:block;width:780px;max-width:780px;margin-left:calc(100% - 780px)}@media (max-width:1700px){.page-kids .sec01_img img{width:46vw;margin-left:calc(100% - 46vw)}}@media screen and (max-width:1200px){.page-kids .sec01_img img{width:100%;margin-left:0}}.page-kids .sec01_textWrap{width:48%;max-width:530px;height:-moz-fit-content;height:fit-content;padding:130px 10px 40px;margin-left:60px;border-bottom:14px solid;border-image-source:url(../img/concept/border-diagonal.svg);border-image-slice:0 0 14 0}@media screen and (max-width:1200px){.page-kids .sec01_textWrap{width:100%;margin:0 auto 60px;order:-1}}.page-kids .sec01_head{padding-right:10px;margin-bottom:120px;line-height:1.1;display:flex;justify-content:flex-end;position:relative}@media screen and (max-width:1200px){.page-kids .sec01_head{margin-bottom:60px}}.page-kids .sec01_head_img{display:block;width:clamp(100px,27.75vw,222px);position:absolute;bottom: calc(100% + 20px);left:140px}@media screen and (max-width:576px){.page-kids .sec01_head_img{left:27.75vw}}.page-kids .sec01_head_triangle{display:block;width:clamp(100px,27.75vw,222px);position:absolute;top:-50px;left:-85px}@media screen and (max-width:768px){.page-kids .sec01_head_triangle{top:-.75em;left: calc((100% - 90vw) / 2)}}@media screen and (max-width:576px){.page-kids .sec01_head_triangle{left:0}}.page-kids .sec01_head_letter01{font-size:clamp(2.66rem,12.5vw,8rem);font-weight:900;letter-spacing:.2em;transform:rotate(10deg);position:absolute;top:-65px;left:-120px;z-index:10}@media screen and (max-width:768px){.page-kids .sec01_head_letter01{top:-.75em;left: calc((100% - 100vw) / 2)}}@media screen and (max-width:576px){.page-kids .sec01_head_letter01{left:-6vw}}.page-kids .sec01_head_letter02{font-size:clamp(2rem,5.625vw,3.6rem);font-weight:900;letter-spacing:.2em}.page-kids .sec01_head_letter02-big{font-size:clamp(2.6rem,11.25vw,7.2rem);letter-spacing:.2em}.page-kids .sec01_text{font-size:clamp(1.6rem,10vw,2rem);line-height:2.28;font-weight:bold;letter-spacing:.2em}@media screen and (max-width:576px){.page-kids .sec01_text br{display:none}}.page-kids .sec02{margin-bottom:120px;position:relative}.page-kids .sec02_circle01{display:block;width:clamp(100px,12.5vw,200px);position:absolute;top: calc(clamp(-200px, -12.5vw, -100px) / 2 * 1.3);right:clamp(10px,4vw,30px);z-index:3}.page-kids .sec02_circle02{display:block;width:clamp(150px,30vw,485px);position:absolute;top: calc(350px - clamp(150px, 30vw, 485px) / 2);left: calc(clamp(-485px, -30vw, -150px) / 2);z-index:-3}@media screen and (max-width:576px){.page-kids .sec02_circle02{top: calc(clamp(175px, 70vw, 350px) * 2 - clamp(150px, 30vw, 485px) / 2)}}.page-kids .sec02_triangle01{display:block;width:clamp(100px,12.5vw,200px);position:absolute;bottom: calc(clamp(-200px, -12.5vw, -100px) / 4);left: calc(50% - clamp(100px, 12.5vw, 200px) * 0.4);z-index:-3}@media screen and (max-width:768px){.page-kids .sec02_triangle01{left:auto;right:4vw}}.page-kids .sec02_inner{display:flex;flex-wrap:wrap;justify-content:space-between}.page-kids .sec02_text{width:47%;max-width:530px;line-height:2.25;letter-spacing:.1em}@media screen and (max-width:768px){.page-kids .sec02_text{width:100%;margin:0 auto}.page-kids .sec02_text+.sec02_text{margin-top:30px}}.page-kids .kids-list{height:350px;overflow:hidden}@media screen and (max-width:576px){.page-kids .kids-list{height:clamp(175px,70vw,350px)}}.page-kids .kids-list .slick-slide{width:500px!important}@media screen and (max-width:576px){.page-kids .kids-list .slick-slide{width:clamp(250px,100vw,500px)!important}}.page-kids .kids-list.kids-slider{margin-bottom:120px}@media screen and (max-width:576px){.page-kids .kids-list.kids-slider{margin-bottom:0}}.page-kids .kids-list.kids-slider2{display:none}@media screen and (max-width:576px){.page-kids .kids-list.kids-slider2{display:block;margin-bottom:80px}}.page-kids .sec03{padding:80px 0 100px;margin-bottom:120px;background:#ededed}.page-kids .sec03_inner{max-width:1700px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center}.page-kids .sec03_img{width:50%;max-width:570px}@media screen and (max-width:768px){.page-kids .sec03_img{width:100%;margin:0 auto 40px}}.page-kids .sec03_img img{display:block}.page-kids .sec03_textWrap{width:46%;max-width:530px;margin-left:clamp(10px,4%,50px);display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:768px){.page-kids .sec03_textWrap{width:98%;margin:0 auto}}.page-kids .sec03_text{width:100%;max-width:530px;margin:0 auto;line-height:2.25;letter-spacing:.1em}.page-kids .sec03_text+.sec03_text{margin-top:30px}.archive-specification .sec-spec{margin-bottom:100px}.archive-specification .tagArea{margin-bottom:120px}.single-specification .article-specification{margin-bottom:80px}.single-specification .article-specification_inner{margin-bottom:100px;border-top:1px solid #000;border-bottom:1px solid #000;display:flex;flex-wrap:wrap}.single-specification .article-specification_inner_item{width:50%}@media screen and (max-width:768px){.single-specification .article-specification_inner_item{width:100%}}.single-specification .article-specification_inner_ttlWrap{width:95%;max-width:850px;height:calc(100% - 114px);margin-left:auto;display:flex;flex-direction:column;justify-content:center;position:relative}@media screen and (max-width:768px){.single-specification .article-specification_inner_ttlWrap{height:auto;padding:30px 0;margin:0 auto}}@media screen and (max-width:576px){.single-specification .article-specification_inner_ttlWrap{width:92%}}.single-specification .article-specification_inner_ttlWrap .new-area{position:absolute;top:-22.5px;left:0;z-index:1}@media screen and (min-width:1201px){.single-specification .article-specification_inner_ttlWrap .new-area{top:-31px}}.single-specification .article-specification_inner_tagArea{border-top:1px solid #000}@media screen and (max-width:768px){.single-specification .article-specification_inner_tagArea{border-bottom:1px solid #000}}.single-specification .article-specification_inner_img{height:32.8125vw;min-height:400px}@media screen and (max-width:768px){.single-specification .article-specification_inner_img{height:65.625vw;min-height:auto}}.single-specification .article-specification_inner_img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-specification .article-specification_ttl{font-size:clamp(2.2rem,1.8667vw,2.8rem);padding-right:.5em;margin-bottom:clamp(10px,2vw,30px)}@media screen and (max-width:768px){.single-specification .article-specification_ttl{padding:0}}.single-specification .article-specification_date{font-size:1.4rem;font-weight:500;letter-spacing:.05em;color:#6e6e6e}.single-specification .article-specification .ttl-tag{width:130px;height:35px;margin-bottom:clamp(10px,2vw,30px);letter-spacing:.2em}.single-specification .article-specification .tagArea_tagWrap{width:95%;max-width:850px;height:114px;margin-left:auto;padding:0}@media screen and (max-width:768px){.single-specification .article-specification .tagArea_tagWrap{margin:0 auto}}@media screen and (max-width:576px){.single-specification .article-specification .tagArea_tagWrap{width:92%}}.single-specification .article-specification .tagArea_ttl{margin-right:40px}.single-specification .article-specification .tagArea_tag{margin-bottom:0}.single-specification .article-specification_content{position:relative}.single-specification .article-specification .format-area{width:68%;max-width:1150px}@media screen and (max-width:1200px){.single-specification .article-specification .format-area{width:100%}}.single-specification .article-specification .mokuziArea{width:28%;max-width:470px;height:100%;position:absolute;top:0;right:0}@media screen and (max-width:1200px){.single-specification .article-specification .mokuziArea{display:none}}.single-specification .article-specification .mokuzi{margin-left:auto;border:1px solid #000;position:sticky;top:80px}.single-specification .article-specification .mokuzi_ttl{padding:28px 25px;font-size:2.4rem;line-height:1;letter-spacing:.2em}.single-specification .article-specification .mokuzi_list{padding:30px 25px;line-height:2.25}.single-specification .article-specification .mokuzi_list_item{margin-left:1em;list-style-type:auto}.single-specification .article-specification .mokuzi_list_item ol{margin-left:1em;list-style-type:auto}.single-specification .sec-spec-other{margin-bottom:120px}.single-specification .sec-spec-other .sec-spec_headWrap{padding:0;margin-bottom:80px;text-align:center}@media screen and (max-width:576px){.single-specification .sec-spec-other .sec-spec_headWrap{margin-bottom:40px}}.single-specification .sec-spec-other .sec-spec_head{width:100%}.single-specification .sec-spec-other .sec-spec_head_en{font-size:clamp(6rem,8.333vw,10rem)}.page-after{}.page-after .jumbotron_head_en{font-size:clamp(4.5rem,12vw,12rem)}.page-after .jumbotron_human{width:clamp(80px,16vw,160px);right:0;bottom:0}@media screen and (max-width:768px){.page-after .jumbotron_human{bottom:0}}.page-after .main_textArea_img{display:block;margin:100px 0}.page-after .sec01{padding:100px 4vw;margin-bottom:100px;background:#ededed}.page-after .sec01_head{margin-bottom:80px;display:flex;flex-direction:column;align-items:center}.page-after .sec01_head_en{font-family:"Bebas Neue",cursive;font-size:clamp(8rem,15vw,18rem);line-height:1;letter-spacing:.05em;background:linear-gradient(to right,#187fc2,#003387);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-after .sec01_head_ja{font-size:1.8rem;letter-spacing:.1em;color:#004a95}.page-after .sec01_inner{width:100%;max-width:1700px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}.page-after .sec01_img{width:46%;max-width:780px;margin-bottom:20px}@media screen and (max-width:768px){.page-after .sec01_img{width:100%;margin-bottom:40px}}.page-after .sec01_text{font-size:1.4rem;line-height:2.4rem}.page-after .sec02{margin-bottom:100px}.page-after .sec02_head{margin-bottom:60px;font-size:clamp(2rem,20vw,2.8rem);line-height:1;font-weight:900;letter-spacing:.2em;color:#004a95;text-align:center}.page-after .sec02_list{margin-bottom:60px}.page-after .sec02_list:last-child{margin-bottom:0}.page-after .sec02 .mark{margin-right:10px;font-family:"Bebas Neue",cursive;line-height:1;font-weight:500;letter-spacing:.05em;background:linear-gradient(to right,#187fc2,#003387);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-after .sec02_ttl{font-size:clamp(1.8rem,5vw,2rem);font-weight:bold;letter-spacing:.05em;margin-bottom:10px;display:flex;align-items:baseline}.page-after .sec02_ttl .mark{font-size:clamp(3rem,15vw,6rem)}.page-after .sec02_desc{padding:clamp(15px,6vw,30px) clamp(10px,4vw,20px) clamp(20px,8vw,40px);background:#ededed;border-radius:20px;display:flex;align-items:baseline}.page-after .sec02_desc .mark{font-size:clamp(2.3rem,11.5vw,4.6rem)}.page-after .sec-spec_headWrap{margin-bottom:clamp(20px,5vw,70px)}@media screen and (max-width:576px){.page-after .sec-spec_headWrap{margin-bottom:0}}.page-after .lead-form_icon{display:block;width:50px;margin:0 auto 20px}.page-after .lead-form_ttl{margin-bottom:50px;font-family:"Bebas Neue",cursive;font-size:clamp(5rem,10vw,5rem);line-height:1;letter-spacing:.05em;text-align:center}@media screen and (max-width:768px) and (min-width:577px){.page-after .lead-form_btn a{padding:0 8% 0 2%}}.page-flow{}.page-flow .jumbotron_human{width:clamp(167px,33.4vw,334px);right:25px;bottom:-90px}@media screen and (max-width:768px){.page-flow .jumbotron_human{bottom:-45px}}.page-flow .sec01_item{padding-bottom:70px;display:flex;justify-content:space-between;position:relative}.page-flow .sec01_item::before{content:"";display:block;width:3px;height:100%;background-image:linear-gradient(to top,#c1c1c1,#c1c1c1 10px,transparent 10px,transparent 20px);background-size:3px 20px;background-position:left bottom;background-repeat:repeat-y;position:absolute;top:0;left:clamp(62px,15.5vw,124px);z-index:-20}.page-flow .sec01_item_img{width:clamp(125px,31.25vw,250px)}@media screen and (max-width:576px){.page-flow .sec01_item_img{position:absolute;top:0;left:0}}.page-flow .sec01_item_inner{width:calc(100% - clamp(125px,31.25vw,250px) - clamp(20px,6.66vw,80px));max-width:820px}@media screen and (max-width:576px){.page-flow .sec01_item_inner{width:100%}}.page-flow .sec01_item_ttl{width:-moz-fit-content;width:fit-content;margin-bottom:20px;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:576px){.page-flow .sec01_item_ttl{margin-left: calc(clamp(125px, 31.25vw, 250px) + 4vw);margin-bottom:40px}}.page-flow .sec01_item_ttl_en{font-family:"Bebas Neue",cursive;font-size:clamp(2.8rem,12vw,4.8rem);line-height:1;font-weight:500;letter-spacing:.05em;background:linear-gradient(to right,#187fc2,#003387);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-flow .sec01_item_ttl_en .num{font-size:clamp(4.2rem,20vw,8rem);letter-spacing:.05em}.page-flow .sec01_item_ttl_ja{font-size:clamp(2rem,6vw,2.4rem);font-weight:900;letter-spacing:.1em;color:#004a95}.page-flow .sec01_item_ttl+.sec01_item_text{margin-top:-10px}.page-flow .sec01_item_text{line-height:2;letter-spacing:.05em}@media screen and (max-width:576px){.page-flow .sec01_item_text{background:rgba(255,255,255,.7)}}.page-flow .sec01_item_text+.sec01_item_text{margin-top:30px}.page-flow .sec01_item_text-bg{padding:30px;background:#dfebf4}.page-flow .sec01_item .btn-more{width:-moz-fit-content;width:fit-content;margin-top:20px;margin-left:auto;font-weight:600}.page-flow .sec01_item-delivery::before{height:10%}.page-flow .sec01_item-delivery .sec01_item_img{width:clamp(200px,46.667vw,560px);height:clamp(200px,46.667vw,560px);margin-right:0;position:relative}@media screen and (max-width:576px){.page-flow .sec01_item-delivery .sec01_item_img{position:absolute}}.page-flow .sec01_item-delivery .sec01_item_img_human{width:clamp(90px,15vw,180px);position:absolute;right:0;bottom:-10px}.page-flow .sec01_item-delivery .sec01_item_inner{width:calc(100% - clamp(200px,46.667vw,560px) - clamp(20px,5vw,60px));padding-top:clamp(150px,25vw,300px);position:relative}@media screen and (max-width:576px){.page-flow .sec01_item-delivery .sec01_item_inner{width:100%;padding-top: calc(clamp(200px, 46.667vw, 560px) + 30px)}}.page-flow .sec01_item-delivery .sec01_item_img-letter{width:96%;max-width:505px;position:absolute;top:clamp(10px,1.667vw,20px);left:clamp(-215px,-17.92vw,-112px);z-index:3}@media screen and (max-width:576px){.page-flow .sec01_item-delivery .sec01_item_img-letter{width: clamp(150px, (100% - clamp(200px, 46.667vw, 560px)) * 0.96, 250px);left:calc(clamp(200px,46.667vw,560px) - 10vw)}}.page-flow .sec01_item-delivery .sec01_item_ttl{width:130%;height:clamp(50px,8.334vw,100px);background:linear-gradient(to right,#003387,#187fc2);display:flex;align-items:flex-end;position:absolute;top:clamp(70px,11.666vw,140px);right:0;z-index:-10}@media screen and (max-width:576px){.page-flow .sec01_item-delivery .sec01_item_ttl{width: calc((100% - clamp(200px, 46.667vw, 560px)) * 1.3);margin-left:0}}.page-flow .sec01_item-delivery .sec01_item_ttl_ja{width:76.9230769231%;font-size:clamp(1.8rem,3vw,3.6rem);font-weight:900;letter-spacing:.1em;color:#fff}@media screen and (max-width:576px){.page-flow .sec01_item-delivery .sec01_item_ttl_ja{width:calc(76.9230769231% - 4vw);font-size:clamp(1.6rem,4.5vw,1.8rem)}}.page-flow .sec01_item-delivery .btn-more{margin-top:40px}.svgall{display:block;height:100%}.svgall .mask{height:100%}#move01 .st0{fill:none;stroke:#fff;stroke-width:3;stroke-miterlimit:10}#move01 .st1{fill:none;stroke:#fff;stroke-miterlimit:10}