@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}@charset "UTF-8";.scenery{padding-top:154px}@media screen and (min-width:768px){.scenery{padding-top:0}}.main-block{position:relative}.main-block .slider-block{position:relative}@media screen and (min-width:768px){.main-block .slider-block{padding:25px 25px 0 60px}}.main-block .slider-block .slick-dots{z-index:1;background:linear-gradient(to right,#187fc2,#003387);display:inline-block;width:auto;right:0;bottom:-10px}@media screen and (min-width:1201px){.main-block .slider-block .slick-dots{bottom:-20px}}.main-block .slider-block .slick-dots li{width:54px;height:3px;margin:0}.main-block .slider-block .slick-dots li button{width:100%;height:100%}.main-block .slider-block .slick-dots li button::before{width:100%;height:100%;border-radius:0;border:none;background:transparent}.main-block .slider-block .slick-dots li.slick-active button::before{background:#ffb900}.main-block .slider-block .main-slider{position:relative;font-size:0}.main-block .slider-block .main-slider .slider-item{font-size:0}.main-block .slider-block .main-slider .slider-item img{width:100%;height:125vw;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:577px){.main-block .slider-block .main-slider .slider-item img{height:80vh}}@media screen and (min-width:768px){.main-block .slider-block .main-slider .slider-item img{height:54vw}}@media screen and (min-width:1201px){.main-block .slider-block .main-slider .slider-item img{height:calc(94vh - 25px)}}.main-block .slider-block .main-lead{font-size:0;width:85%;margin:-46% auto 0;position:relative;z-index:1}@media screen and (min-width:577px){.main-block .slider-block .main-lead{width:45%;position:absolute;right:40px;bottom:25px;z-index:1}}@media screen and (min-width:1201px){.main-block .slider-block .main-lead{right:60px;bottom:40px}}.main-block .wrap{margin-top:30px}.main-block .main-scrolldown{position:absolute;left:1.2em;bottom:calc(50% - 4em)}@media screen and (max-width:767px){.main-block .main-scrolldown{display:none}}.main-block .main-scrolldown .txt{font-family:"Bebas Neue",cursive;writing-mode:vertical-rl;font-size:1.8rem;line-height:1;letter-spacing:.05em;position:relative}.main-block .main-scrolldown .txt::after{content:"";width:1px;height:100px;background:#000;display:block;position:absolute;bottom:-115px;left:calc(50% - 1px);animation:sdl 2s cubic-bezier(1,0,0,1) infinite}@keyframes sdl {
  0% {
    transform: scale(1, 0);
    transform-origin: 0 0;
  }
  30% {
    transform: scale(1, 1);
    transform-origin: 0 0;
  }
  70% {
    transform: scale(1, 1);
    transform-origin: 0 100%;
  }
  100% {
    transform: scale(1, 0);
    transform-origin: 0 100%;
  }
}@media screen and (min-width:768px){.marusho-no1{margin-top:20px}.sec-news{width:80%;margin:25px auto 0}}@media screen and (min-width:1201px){.sec-news{margin-bottom:50px;z-index:1;position:relative}}@media screen and (max-width:767px){.sec-news{margin:50px auto 20px}}.sec-news .btn-more{text-align:right}.sec-news .news-block{background:linear-gradient(to right,#187fc2,#003387);color:#fff;border-radius:20px;padding:25px 25px 25px 30px;width:100%}@media screen and (min-width:768px){.sec-news .news-block{display:flex;align-items:center;margin-bottom:15px}}@media screen and (max-width:767px){.sec-news .news-block{margin:0 auto;padding:25px 40px}}.sec-news .news-ttl{font-size:3rem;line-height:1;font-weight:bold;text-align:center}@media screen and (min-width:768px){.sec-news .news-ttl{width:200px}}@media screen and (max-width:767px){.sec-news .news-ttl{font-size:2.4rem;text-align:center}}.sec-news .news-ttl span{display:block}.sec-news .news-ttl .mText{font-size:20px}@media screen and (min-width:768px){.sec-news .item-news{width:100%}}@media screen and (max-width:767px){.sec-news .item-news{margin:10px auto 20px}}.sec-news .item-news a{color:#fff}@media screen and (min-width:768px){.sec-news .item-news a{display:flex;align-items:center;margin-bottom:1.5rem}.sec-news .item-news a:hover{color:#ffb900}.sec-news .item-news a:hover .arw::after{border-color:#ffb900}.sec-news .item-news .item-head{min-width:5.5em}}.sec-news .item-news .item-body{display:flex;align-items:center;justify-content:space-between}@media screen and (min-width:768px){.sec-news .item-news .item-body{width:100%}}@media screen and (max-width:767px){.sec-news .item-news .item-body{border-bottom:1px solid #fff;padding:0 0 .7em}}.sec-news .item-news .item-body .arw{display:inline-block;width:20px;height:22px;border-radius:50%;position:relative;vertical-align:middle}.sec-news .item-news .item-body .arw::after{content:"";display:block;border-right:2px solid #fff;border-bottom:2px solid #fff;width:14px;height:14px;transform:rotate(-45deg);position:absolute;top:calc(50% - 7px);left:calc(50% - 11px);transition:.3s ease-in-out}@media screen and (max-width:767px){.sec-news .item-news .item-body .arw::after{width:9px;height:9px}}.sec-news .item-news .item-date{font-family:"Bebas Neue",cursive;font-size:1.8rem}.sec-news .item-news .item-ttl{font-size:clamp(1.6rem,2vw,2rem);letter-spacing:.1em;width:100%}@media screen and (min-width:768px){.sec-news .item-news .item-ttl{font-size:1.6rem}}.sec-concept{overflow:hidden;margin:50px auto 80px}@media screen and (min-width:768px){.sec-concept{margin:150px auto}}@media screen and (max-width:767px){.sec-concept .wrapW{width:100%}.sec-concept .sec-ttl{text-align:center}}@media screen and (min-width:768px){.sec-concept .concept-row{display:flex;justify-content:space-between}}.sec-concept .concept-row .row-head{position:relative}.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){.sec-concept .concept-row .row-head::before{left:auto;right:0;bottom:auto;top:265px}}@media screen and (min-width:1201px){.sec-concept .concept-row .row-head::before{top:340px;right:calc(50% - 240px)}}@media screen and (min-width:768px){.sec-concept .concept-row .row-head{width:48%}}@media screen and (min-width:1201px){.sec-concept .concept-row .row-head{width:35%}}@media screen and (min-width:768px){.sec-concept .concept-row .row-body{width:50%}}@media screen and (min-width:1201px){.sec-concept .concept-row .row-body{width:63%}}@media screen and (max-width:767px){.sec-concept .concept-row .row-body{margin-top:25px}}.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){.sec-concept .concept-lead{margin-bottom:120px}}@media screen and (min-width:1201px){.sec-concept .concept-lead{font-size:clamp(2.6rem,2.6vw,4rem);margin-bottom:180px}}@media screen and (max-width:767px){.sec-concept .concept-lead{text-align:center}}.sec-concept .concept-txt{font-weight:500;font-size:clamp(1.6rem,1.8vw,1.8rem)}@media screen and (min-width:768px){.sec-concept .concept-txt{margin-bottom:40px}}@media screen and (max-width:767px){.sec-concept .concept-txt{text-align:center}}.sec-concept .concept-txt p:not(:last-child) {margin-bottom:1.5em}.sec-concept .concept-list{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (min-width:768px){.sec-concept .concept-list{background: url("../img/index/bg-cocept.jpg") no-repeat center/cover}}@media screen and (max-width:767px){.sec-concept .concept-list{border-top:1px solid #004a95;margin-bottom:25px}}.sec-concept .concept-list .concept-item{width:50%}@media screen and (min-width:768px){.sec-concept .concept-list .concept-item:nth-of-type(n + 3) {border-top:5px solid #fff}}@media screen and (min-width:1201px){.sec-concept .concept-list .concept-item{width:33.3333333333%}.sec-concept .concept-list .concept-item:nth-of-type(-n + 3) {border-top:0}.sec-concept .concept-list .concept-item:not(:nth-of-type(3n)) {border-right:5px solid #fff}}@media screen and (max-width:767px){.sec-concept .concept-list .concept-item{border-bottom:1px solid #004a95}}@media screen and (max-width:1200px){.sec-concept .concept-list .concept-item.empty{display:none}}.sec-concept .concept-list .concept-item a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:20px 0;position:relative}.sec-concept .concept-list .concept-item a::before{content:"";background:rgba(255,255,255,.73);display:block;width:100%;height:100%;position:absolute;left:0;top:0;opacity:0;transition:.3s ease-in-out}@media screen and (min-width:768px){.sec-concept .concept-list .concept-item a:hover::before,.sec-concept .concept-list .concept-item a:hover .item-inner{opacity:1}}.sec-concept .concept-list .concept-item .item-inner{text-align:center;transition:.3s ease-in-out}@media screen and (min-width:768px){.sec-concept .concept-list .concept-item .item-inner{opacity:0;z-index:1}}.sec-concept .concept-list .concept-item .item-img{font-size:0}.sec-concept .concept-list .concept-item .item-ttl .ttl-en{line-height:1;font-family:"Bebas Neue",cursive;background:linear-gradient(to right,#187fc2,#003387);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(3.8rem,6vw,7rem)}.sec-concept .concept-list .concept-item .item-ttl .ttl-en.sml{font-size:clamp(2.8rem,4vw,5rem)}.sec-concept .concept-list .concept-item .item-ttl .ttl-ja{font-size:clamp(1.6rem,2vw,2rem);line-height:1.2}@media screen and (max-width:1200px){.sec-concept .concept-list .concept-item .item-img{margin:0 auto 15px}.sec-concept .concept-list .concept-item.item01,.sec-concept .concept-list .concept-item.item04,.sec-concept .concept-list .concept-item.item05{border-right:5px solid #fff}.sec-concept .concept-list .concept-item.item01{order:1}.sec-concept .concept-list .concept-item.item01 .item-img{max-width:100px}.sec-concept .concept-list .concept-item.item02{order:2}.sec-concept .concept-list .concept-item.item02 .item-img{max-width:110px}.sec-concept .concept-list .concept-item.item03{order:4}.sec-concept .concept-list .concept-item.item03 .item-img{max-width:110px}.sec-concept .concept-list .concept-item.item04{order:3}.sec-concept .concept-list .concept-item.item04 .item-img{max-width:140px}.sec-concept .concept-list .concept-item.item05{order:5}.sec-concept .concept-list .concept-item.item05 .item-img{max-width:74px}.sec-concept .concept-list .concept-item.item06{order:6}.sec-concept .concept-list .concept-item.item06 .item-img{max-width:64px}}@media screen and (max-width:767px){.sec-concept .concept-list .concept-item.item01,.sec-concept .concept-list .concept-item.item04,.sec-concept .concept-list .concept-item.item05{border-right:1px solid #004a95}}.subCts-block .subCts-list{display:flex;flex-wrap:wrap;flex-direction:column-reverse}@media screen and (min-width:768px){.subCts-block .subCts-list{display:flex;justify-content:center}}.subCts-block .subCts-list .subCts-item.sta{margin-bottom:60px}@media screen and (min-width:768px){.subCts-block .subCts-list .subCts-item.sta{margin-bottom:0}.subCts-block .subCts-list .subCts-item{width:50%}.subCts-block .subCts-list .subCts-item:nth-of-type(2n) {border-right:1px solid #004a95;padding:0 2.5% 0 0}.subCts-block .subCts-list .subCts-item:nth-of-type(2n + 1) {padding:0 0 0 2.5%}}@media screen and (min-width:1201px){.subCts-block .subCts-list .subCts-item:nth-of-type(2n) {border-right:1px solid #004a95;padding:1vw 25px 1vw 0}.subCts-block .subCts-list .subCts-item:nth-of-type(2n + 1) {padding:1vw 0 1vw 25px}}@media screen and (min-width:1701px){.subCts-block .subCts-list .subCts-item:nth-of-type(2n) {border-right:1px solid #004a95;padding:25px 70px 25px 0}.subCts-block .subCts-list .subCts-item:nth-of-type(2n + 1) {padding:25px 0 25px 70px}}@media screen and (max-width:767px){.subCts-block .subCts-list .subCts-item:not(:last-child) {margin-bottom:80px}}.subCts-block .subCts-list .subCts-item a{display:block;position:relative}@media screen and (min-width:768px){.subCts-block .subCts-list .subCts-item a:hover .item-more .arw{background:linear-gradient(to right,#187fc2,#003387)}.subCts-block .subCts-list .subCts-item a:hover .item-more .arw::after{border-color:#fff;-o-border-image:none;border-image:none}}.subCts-block .subCts-list .subCts-item .sec-ttl .ttl-en{font-size:6rem}@media screen and (min-width:1201px){.subCts-block .subCts-list .subCts-item .sec-ttl .ttl-en{font-size:clamp(10rem,14vw,14rem)}}.subCts-block .subCts-list .subCts-item .item-img{font-size:0;position:relative;z-index:-1}@media screen and (min-width:1201px){.subCts-block .subCts-list .subCts-item .item-img{position:absolute;right:0;top:calc(50% - 15vw);width:68%;max-width:477px}}@media screen and (min-width:1701px){.subCts-block .subCts-list .subCts-item .item-img{top:calc(50% - 238.5px);width:100%}}@media screen and (max-width:1200px){.subCts-block .subCts-list .subCts-item .item-img{margin:-30px auto -20px;max-width:477px;width:100%}}@media screen and (max-width:768px){.subCts-block .subCts-list .subCts-item .item-img{max-width:280px}}.subCts-block .subCts-list .subCts-item .item-lead{color:#6e6e6e;font-weight:900;letter-spacing:.2em;font-size:clamp(2.2rem,3vw,3rem)}.subCts-block .subCts-list .subCts-item .item-lead span{display:inline-block}@media screen and (min-width:1201px){.subCts-block .subCts-list .subCts-item .item-lead{margin-top:40px}}@media screen and (max-width:1200px){.subCts-block .subCts-list .subCts-item .item-lead{letter-spacing:.1em;text-align:center}}.subCts-block .subCts-list .subCts-item .item-more{margin-top:25px}@media screen and (max-width:1200px){.subCts-block .subCts-list .subCts-item .item-more{text-align:center}}.subCts-block .subCts-list .subCts-item .item-more .arw-wrap{display:inline-block;width:45px;height:45px;background:linear-gradient(to right,#187fc2,#003387);border-radius:50%;padding:1px;margin-right:7px}.subCts-block .subCts-list .subCts-item .item-more .arw{display:inline-block;width:100%;height:100%;background:#fff;border-radius:50%;position:relative;vertical-align:middle;transition:.3s ease-in-out}.subCts-block .subCts-list .subCts-item .item-more .arw::after{content:"";display:block;border-right:2px solid #004a95;border-bottom:2px solid #004a95;-o-border-image:linear-gradient(to right,#187fc2,#003387);border-image:linear-gradient(to right,#187fc2,#003387);border-image-slice:1;width:14px;height:14px;transform:rotate(-45deg);position:absolute;top:calc(50% - 7px);left:calc(50% - 11px);transition:.3s ease-in-out}.subCts-block .subCts-list .subCts-item .item-more .txt{font-weight:500;background:linear-gradient(to right,#187fc2,#003387);-webkit-background-clip:text;-webkit-text-fill-color:transparent;border-bottom:1px solid #004a95;-o-border-image:linear-gradient(to right,#187fc2,#003387);border-image:linear-gradient(to right,#187fc2,#003387);border-image-slice:1}.sec-works{margin:50px 0}@media screen and (min-width:768px){.sec-works{margin:30px 0}}.sec-works .works-head{margin-bottom:15px}@media screen and (max-width:1200px){.sec-works .works-head{padding:20px 0 20px}}@media screen and (max-width:767px){.sec-works .works-list .works-item:nth-of-type(n + 5) {display:none}}@media screen and (max-width:1200px){.sec-works .works-list .works-item:nth-of-type(n + 7) {display:none}}@media screen and (max-width:767px){.sec-works .works-list .works-item .item-body{display:none}}.sec-voice{padding:50px 0;margin:0;background-color:#f9f9f9}@media screen and (min-width:768px){.sec-voice{padding:50px 0}}.taRight{text-align:right}.sec-model{padding:90px 0 80px}@media screen and (min-width:768px){.sec-model{padding:200px 0 0}}.sec-model .model-body{margin-bottom:0}.blog-area .blog-list{padding-top:50px}@media screen and (min-width:768px){.blog-area .blog-list{display:flex;justify-content:space-between;padding:50px 0}}@media screen and (min-width:1201px){.blog-area .blog-list{padding:100px 0}}@media screen and (min-width:768px){.blog-area .blog-list .blog-item{width:50%}.blog-area .blog-list .blog-item:nth-of-type(2n + 1) {border-right:1px solid #000;padding:0 2.5% 0 0}.blog-area .blog-list .blog-item:nth-of-type(2n) {padding:0 0 0 2.5%}}@media screen and (min-width:1201px){.blog-area .blog-list .blog-item:nth-of-type(2n + 1) {padding:0 60px 0 0}.blog-area .blog-list .blog-item:nth-of-type(2n) {padding:0 0 0 60px}}.blog-area .blog-list .blog-item .item-head{position:relative}.blog-area .blog-list .blog-item .item-body .btn-more{margin:40px auto 0;text-align:right}@media screen and (max-width:767px){.blog-area .blog-list .blog-item .item-body .btn-more{text-align:center}}.blog-area .blog-list .blog-item .sec-ttl .ttl-en{font-size:clamp(2.4rem,4vw,4rem);line-height:.7}@media screen and (max-width:767px){.blog-area .blog-list .blog-item.blog-PB{border-top:1px solid #000;margin:40px -2.5% 0;padding:40px 2.5%}}@media screen and (max-width:576px){.blog-area .blog-list .blog-item.blog-PB{margin:40px -4% 0;padding:40px 4%}}.blog-area .blog-list .blog-item.blog-PB .sec-ttl .ttl-en{display:flex;align-items:flex-end}.blog-area .blog-list .blog-item.blog-PB .sec-ttl .ttl-en .left{line-height:.8}.blog-area .blog-list .blog-item.blog-PB .sec-ttl .ttl-en .left .left01{font-size:clamp(3rem,4vw,4rem)}.blog-area .blog-list .blog-item.blog-PB .sec-ttl .ttl-en .left .left02{font-size:clamp(1.8rem,2.4vw,2.4rem)}.blog-area .blog-list .blog-item.blog-PB .sec-ttl .ttl-en .left .left03{font-size:clamp(2.4rem,3vw,3rem);display:block}.blog-area .blog-list .blog-item.blog-PB .sec-ttl .ttl-en .right{line-height:.7}.blog-area .blog-list .blog-item .ilst-staffB{background: url("../img/index/ilst_Sblog.png") no-repeat center/contain;width:139px;height:110px;position:absolute;right:0;top:0;z-index:-1}@media screen and (max-width:576px){.blog-area .blog-list .blog-item .ilst-staffB{width:150px;height:119px}}.blog-area .blog-list .blog-item .ilst-presidentB{background: url("../img/index/ilst_Pblog.png") no-repeat center/contain;width:126px;height:106px;position:absolute;right:0;top:0}@media screen and (min-width:768px){.blog-area .blog-list .blog-item .ilst-presidentB{top:0}}@media screen and (min-width:1201px){.blog-area .blog-list .blog-item .ilst-presidentB{top:0}}.blog-area .blog-list .blog-item .article-list{margin-top:65px}.blog-area .blog-list .blog-item .article-list .article-box:not(:last-child) {margin-bottom:35px}.blog-area .blog-list .blog-item .article-list .article-box a{display:flex;justify-content:space-between}@media screen and (min-width:768px){.blog-area .blog-list .blog-item .article-list .article-box a:hover .hoverGR{opacity:1}.blog-area .blog-list .blog-item .article-list .article-box a:hover .box-more{background:#000;color:#fff}}.blog-area .blog-list .blog-item .article-list .article-box .box-head{width:40%}@media screen and (min-width:1201px){.blog-area .blog-list .blog-item .article-list .article-box .box-head{width:100%;max-width:180px}}.blog-area .blog-list .blog-item .article-list .article-box .box-body{width:58%;display:flex;flex-direction:column;justify-content:space-between}@media screen and (min-width:1201px){.blog-area .blog-list .blog-item .article-list .article-box .box-body{width:100%;max-width:310px}}.blog-area .blog-list .blog-item .article-list .article-box .box-img{font-size:0;position:relative}.blog-area .blog-list .blog-item .article-list .article-box .box-img img{width:100%;height:24vw;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.blog-area .blog-list .blog-item .article-list .article-box .box-img img{height:12vw}}@media screen and (min-width:1201px){.blog-area .blog-list .blog-item .article-list .article-box .box-img img{height:120px}}.blog-area .blog-list .blog-item .article-list .article-box .box-ttl{font-weight:bold;font-size:1.8rem}.blog-area .blog-list .blog-item .article-list .article-box .box-date{font-family:"Bebas Neue",cursive;color:#6e6e6e;letter-spacing:.05em}.blog-area .blog-list .blog-item .article-list .article-box .box-more{border:1px solid #000;font-family:"Bebas Neue",cursive;text-align:center;line-height:1;max-width:80px;width:100%;margin:0 0 0 auto;padding:.4em 0 .2em;transition:.3s ease-in-out}.sec-banner{background-color:#eef8ff;box-sizing:border-box;padding:20px 0}.sec-banner .bnrs{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;flex-shrink:0}.sec-banner .bnrs a{display:block}@media screen and (min-width:768px){.sec-banner .bnrs a{display:block;width:60%;margin:2% 1%;text-align:center}.sec-aboutus{}}.sec-recruit{background: url("../img/index/bg_recruit.jpg") no-repeat center/cover;overflow:hidden}@media screen and (min-width:768px){.sec-recruit{max-width:800px;width:95%;margin:0 auto}}.sec-recruit .recruit-cts{display:block;background:linear-gradient(to right,rgba(24,127,194,.74),rgba(0,51,135,.74));color:#fff;padding:50px 4%}@media screen and (min-width:768px){.sec-recruit .recruit-cts{display:flex;justify-content:space-between;align-items:center;padding:30px 25px}.sec-recruit .recruit-cts:hover .cts-more .arw{background:#fff}.sec-recruit .recruit-cts:hover .cts-more .arw::after{border-color:#004a95}}@media screen and (min-width:1201px){.sec-recruit .recruit-cts{padding:30px 50px}}.sec-recruit .recruit-cts .cts-head{position:relative}@media screen and (min-width:1201px){.sec-recruit .recruit-cts .cts-head{display:flex;justify-content:space-between;align-items:center;width:74%}.sec-recruit .recruit-cts .cts-body{width:23%}}@media screen and (max-width:767px){.sec-recruit .recruit-cts .cts-body{margin-top:25px}}.sec-recruit .recruit-cts .sec-ttl .ttl-en{text-shadow:0 0 6px rgba(0,0,0,.7)}@media screen and (min-width:1201px){.sec-recruit .recruit-cts .cts-ttl{width:100%}}.sec-recruit .recruit-cts .cts-lead{font-size:clamp(2.6rem,3vw,3rem);font-weight:900;letter-spacing:.1em;text-shadow:0 0 6px rgba(0,0,0,.7)}@media screen and (min-width:1201px){.sec-recruit .recruit-cts .cts-lead{font-size:clamp(2.6rem,5vw,5rem)}}.sec-recruit .recruit-cts .cts-img{display:block;background: url("../img/index/img_recruit.svg") no-repeat center/contain;max-width:258px;width:100%;height:385px}@media screen and (min-width:768px) and (max-width:1200px){.sec-recruit .recruit-cts .cts-img{max-width:140px;height:210px}}@media screen and (min-width:1201px){.sec-recruit .recruit-cts .cts-img{min-width:200px;height:300px;width:auto;max-width:none}}@media screen and (max-width:1200px){.sec-recruit .recruit-cts .cts-img{position:absolute;top:0;right:-20px}}@media screen and (max-width:576px){.sec-recruit .recruit-cts .cts-img{max-width:225px;height:334px}}.sec-recruit .recruit-cts .cts-txt{letter-spacing:.1em}@media screen and (max-width:767px){.sec-recruit .recruit-cts .cts-txt{width:60%}}@media screen and (max-width:576px){.sec-recruit .recruit-cts .cts-txt{width:100%;padding:0 169px 0 0}}.sec-recruit .recruit-cts .cts-more{margin-top:25px}@media screen and (min-width:1201px){.sec-recruit .recruit-cts .cts-more{margin-top:40px}}@media screen and (max-width:767px){.sec-recruit .recruit-cts .cts-more{text-align:center}}.sec-recruit .recruit-cts .cts-more .arw{display:inline-block;width:45px;height:45px;border:1px solid #fff;border-radius:50%;position:relative;vertical-align:middle;margin-right:7px;transition:.3s ease-in-out}.sec-recruit .recruit-cts .cts-more .arw::after{content:"";display:block;border-right:2px solid #fff;border-bottom:2px solid #fff;width:14px;height:14px;transform:rotate(-45deg);position:absolute;top:calc(50% - 7px);left:calc(50% - 11px);transition:.3s ease-in-out}.sec-recruit .recruit-cts .cts-more .txt{border-bottom:1px solid #fff}@media screen and (min-width:768px){.Mcnv-block{padding:260px 0 0}}@media screen and (min-width:1201px){.Mcnv-block{padding:260px 0 150px}}.marusho-mdbnr{background:url(https://www.marusho-kensetsu.co.jp/wp2023/wp-content/themes/marusho2026//img/index/index_img01.jpg.pagespeed.ce.Xk1XJFlfJO.jpg) no-repeat;background-size:cover;text-align:center}.marusho-mdbnr .img a{display:block;max-width:800px;margin:0 auto}.marusho-mdbnr .img a:hover{opacity:.7}.insta{margin:8rem auto}@media screen and (max-width:768px){.insta{margin:80px auto 80px}}.insta_heading{margin:auto;max-width:200px;display:block;vertical-align:bottom;width:100%}.insta .container{max-width:1090px;margin:auto}.sb_instagram{-o-object-fit:cover;object-fit:cover}#sb_instagram #sbi_images{width:100%;float:left;line-height:0;flex-wrap:wrap;display:flex;box-sizing:border-box}#sb_instagram .sbi_photo{display:block;text-decoration:none;background-size:cover}#sb_instagram .sbi_photo img{width:170px;height:170px!important;-o-object-fit:cover;object-fit:cover;display:none}#sbi_mod_error{display:none!important}.sbi-critical-notice{position:fixed;bottom:20px;right:15px;font-family:Arial,Helvetica,"Trebuchet MS",sans-serif;background:#fff;box-shadow:0 0 10px 0 #dedede;padding:10px 10px;align-items:center;justify-content:center;width:325px;max-width:calc(100% - 30px);border-radius:6px;transition:bottom 700ms ease;z-index:10000;display:none!important}.sec-concept01{margin:0 0 50px;background:url(https://www.marusho-kensetsu.co.jp/wp2023/wp-content/themes/marusho2026//img/index/bg_concept01.png.pagespeed.ce.eRDJnoqsQA.png) no-repeat;background-size:cover;background-position:center center}.concept_wrap{background-color:rgba(255,255,255,.7);padding:50px 0}.mdbnr_innner{background-color:rgba(255,255,255,.7);padding:30px 0}.concept_wrap_inner{width:70%;margin:0 auto}.ttl_area{text-align:center;margin-bottom:20px;color:#004a95}.sec-concept01 .ttl_area .ja_ttl{font-size:clamp(2.8rem,4vw,5rem);font-weight:bold}.ttl_area .en_ttl{font-weight:900;letter-spacing:.4em;font-size:clamp(1.8rem,2.4vw,2.4rem)}.concept_box{display:flex;flex-wrap:wrap;justify-content:center}.concept_box .child{border:3px solid #004a95;width:33.3333333333%;margin-top:-3px;margin-left:-3px;text-align:center;padding:15px}.concept_box .child a:hover{opacity:.5}.img_box01{position:relative;padding-bottom:65%;height:0;overflow:hidden}.img_box01 .img_innner{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.img_box01 .img_innner img{-o-object-fit:cover;object-fit:cover}.concept_box .child p{font-size:clamp(1.2rem,2vw,2rem);color:#004a95;font-weight:bold;display:flex;justify-content:center;align-items:center;height:60px}@media screen and (max-width:860px){.concept_wrap_inner{width:100%}}@media screen and (max-width:420px){.concept_box .child{padding:10px}.img_box01{padding-bottom:95%;margin-bottom:5px}.concept_box .child p{height:40px}}.sub_co{margin:50px 0}.sub_co_list{display:flex;justify-content:center}.sub_co_list .sub_co_item{width:40%;margin:0 30px;position:relative}.sub_co_item .sec-ttl{position:absolute;top:15px;left:0}.sub_co_item .sec-ttl .ttl-en{font-size:3rem;font-weight:bold}@media screen and (min-width:961px){.sub_co_item .sec-ttl .ttl-en{font-size:4rem}}.sub_co_item .sec-ttl .ttl-jaG{font-size:2rem;font-weight:bold;color:#6e6e6e;margin-top:-.2rem}@media screen and (min-width:961px){.sub_co_item .sec-ttl .ttl-jaG{font-size:2.4rem}}.sub_co_item .item-img{text-align:right}.sub_co_item .item-img img{width:80%;height:auto}.sub_co_item .item-more{text-align:right}.sub_co_item .item-more .arw::after{content:"";display:block;border-right:2px solid #004a95;border-bottom:2px solid #004a95;-o-border-image:linear-gradient(to right,#187fc2,#003387);border-image:linear-gradient(to right,#187fc2,#003387);border-image-slice:1;width:14px;height:14px;transform:rotate(-45deg);position:absolute;top:calc(50% - 7px);left:calc(50% - 11px);transition:.3s ease-in-out}.sub_co_item .item-more .arw{display:inline-block;width:100%;height:100%;background:#fff;border-radius:50%;position:relative;vertical-align:middle;transition:.3s ease-in-out}.sub_co_item .item-more .arw-wrap{display:inline-block;width:45px;height:45px;background:linear-gradient(to right,#187fc2,#003387);border-radius:50%;padding:1px;margin-right:7px}.sub_co_item .item-more .txt{font-weight:500;background:linear-gradient(to right,#187fc2,#003387);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);border-bottom:1px solid #004a95;-o-border-image:linear-gradient(to right,#187fc2,#003387);border-image:linear-gradient(to right,#187fc2,#003387);border-image-slice:1}@media screen and (max-width:420px){.sub_co_list{display:block}.sub_co_list .sub_co_item{width:93%;margin:0 20px 20px}.sub_co_item .item-img{text-align:center}}.event_area{padding:50px 0 70px;background-color:#f9f9f9}@media screen and (max-width:840px){.event_area{padding:30px 0 40px}}.event_area .ttl_area .ja_ttl{font-size:clamp(2.8rem,4vw,5rem);font-weight:bold}.event_box{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 40px}@media screen and (min-width:960px){.event_box{row-gap:40px}}.event_box .child{width:35%}@media screen and (max-width:840px){.event_box .child{width:80%}}@media screen and (max-width:576px){.event_box .child{width:100%}}.event_box .child .ttl_event{font-size:clamp(1.5rem,2.2vw,2.2rem);text-align:center;font-weight:bold}@media screen and (max-width:1200px){.event_box .child .ttl_event{font-size:18px}}@media screen and (max-width:960px){.event_box .child .ttl_event{font-size:16px}}@media screen and (max-width:768px){.event_box .child .ttl_event{font-size:20px}}@media screen and (max-width:400px){.event_box .child .ttl_event{font-size:15px}}.event_box .child .item-head{position:relative}.event_box .child .item-head img{display:block}.event_box .child a:hover .hoverGR{opacity:1}.sec-banner .bnrs .pc_none{display:none}@media screen and (max-width:420px){.sec-banner .bnrs .pc_none{display:block}.sec-banner .bnrs .sp_none{display:none}}.img_box02{position:relative;padding-bottom:100%;height:0;overflow:hidden}.img_box02 .img_innner{position:absolute;top:0;left:0;width:100%;height:100%}.img_box02 .img_innner img{-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:100%}#pick_up_slider li{padding:0 1rem}#pick_up_slider li p{font-weight:bold;margin-top:1rem;text-align:center}#pick_up_slider li .item-head{position:relative}#pick_up_slider li .item-head:hover .hoverGR{opacity:1}#pick_up_slider .slick-track{margin-left:auto;margin-right:auto}@media screen and (max-width:480px){#pick_up_slider li{padding:0}}.dotted{display:none!important}