@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url(./fonts/slick.eot);src:url(./fonts/slick.eot?#iefix) format('embedded-opentype') , url(./fonts/slick.woff) format('woff') , url(./fonts/slick.ttf) format('truetype') , url(./fonts/slick.svg#slick) format('svg')}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@charset 'UTF-8';.slick-loading .slick-list{background:#fff url(ajax-loader.gif.pagespeed.ce.sPA6nyvo7u.gif) center center no-repeat}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;z-index:1;width:60px;height:60px;border-radius:50%;border:none;padding:0;transform:translate(0,-50%);transition:.3s;cursor:pointer;color:transparent;outline:none;background:linear-gradient(to right,#187fc2,#003387)}.slick-prev::after,.slick-next::after{content:"";display:block;width:58px;height:58px;background:#fff;border-radius:50%;left:1px;top:1px;position:absolute}@media screen and (max-width:767px){.slick-prev,.slick-next{width:45px;height:45px}.slick-prev::after,.slick-next::after{width:43px;height:43px}}@media screen and (min-width:768px){.slick-prev,.slick-next{}.slick-prev:hover,.slick-next:hover{transform:scale(1.2,1.2) translate(0,-45%)}}.slick-disabled{display:none!important}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{position:absolute;top:calc(50% - 8px);margin:auto;font-size:16px;font-weight:bold;color:#000;z-index:1;border-right:3px solid #187fc2;border-bottom:3px solid #187fc2;border-image:linear-gradient(to right,#187fc2,#003387);border-image-slice:1;width:16px;height:16px}.slick-prev:before{content:"";transform:rotate(135deg);right:calc(50% - 12px)}.slick-next:before{content:"";transform:rotate(-45deg);left:calc(50% - 12px)}@media screen and (max-width:767px){.slick-prev:before,.slick-next:before{width:12px;height:12px;border-width:2px;top:calc(50% - 6px)}.slick-prev:before{right:calc(50% - 9px)}.slick-next:before{left:calc(50% - 9px)}}.slick-prev{left:0}[dir="rtl"] .slick-prev{right:-25px;left:auto}[dir="rtl"] .slick-prev:before{content:''}.slick-next{right:0}[dir="rtl"] .slick-next{right:auto;left:-25px}[dir="rtl"] .slick-next:before{content:''}@media screen and (max-width:1140px){.slick-prev{left:0}.slick-next{right:0}}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:right}.slick-dots li{position:relative;display:inline-block;width:10px;height:10px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:10px;height:10px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;width:10px;height:10px;border-radius:50%;background:#fff;border:1px solid #000;content:'';text-align:center;opacity:1;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:1;background:#000}@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/marusho2022//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/marusho2022//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/marusho2022//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";.flex{display:flex;flex-wrap:wrap}.ttl_area{padding:20px 0;text-align:center;font-weight:bold;letter-spacing:1px;line-height:1.3}.ttl_area .ttl_ja,.ttl_area .ttl_en{color:#164b8b}.ttl_area .ttl_ja{font-size:5rem;line-height:1.2}.ttl_area .ttl_en{font-size:2rem;margin-bottom:15px}.lead01{background:linear-gradient(to right,#3b76af 30%,#1b3375);color:#fff;padding:5px 0 5px 40px;font-size:3rem;margin-bottom:30px}.box01{justify-content:center;align-items:flex-end;margin-bottom:40px}.box01 .text01{font-size:6rem;font-weight:bold;padding-bottom:20px;margin-right:20px}.text02{font-size:20px}.box02{justify-content:center;align-items:center;margin:40px 0}.box02 .text03{margin-left:40px;font-size:4rem;font-weight:bold;color:#0096df;letter-spacing:.1em}.box03{margin-top:40px}.lead_area{align-items:center;margin-bottom:15px}.lead_area div{margin-right:20px}.lead_area p{font-size:3rem;font-weight:bold}.summer{color:#0096df}.winter{color:#ea5e00}.option_b{margin-top:40px;background-color:#f9f9f9;padding:60px 0}.lead02{margin-bottom:20px}.lead02 span{font-size:2.8rem;border-bottom:3px solid;box-sizing:border-box;padding:1rem}.box04{position:relative}.box04 p{position:absolute;right:0;top:-20px;color:#0c6f38;font-size:3.2rem}.box04 p span{border:4px solid;padding:10px}.lead02 span,.box04 p span{color:#fff;background-image:linear-gradient(to right,#57b669 0%,#0c6f38 100%);border-image-slice:1;display:inline-block}.box05{margin-top:30px;justify-content:space-between;margin-bottom:50px}.box05 .child{width:48%}.box05 .child p{font-size:1.8rem}.mB50{margin-bottom:50px}@media screen and (max-width:840px){.ttl_area .ttl_ja{font-size:4rem}.ttl_area .ttl_en{font-size:2.4rem;margin-bottom:10px}.lead01{padding:5px 0 5px 30px;font-size:3rem}.box01 .text01{font-size:4rem;margin:0;padding:0}.box02 div{width:30%}.box02 .text03{margin-left:2%;font-size:2.8rem;width:68%}.lead02 span{font-size:2rem}.box04 p{position:relative;font-size:2.8rem;text-align:center}}@media screen and (max-width:420px){.ttl_area .ttl_ja{font-size:3rem}.ttl_area .ttl_en{font-size:2.2rem;margin-bottom:10px}.ttl_area p{padding:0 2%}.lead01{padding:7px 0 7px 20px;font-size:2rem}.box01{text-align:center}.box01 .text01{font-size:3rem}.box01 div img{width:70%;height:auto}.box02 .text03{font-size:1.6rem}.lead_area div{width:20%;margin-right:2%}.lead_area p{width:78%;font-size:1.8rem}.box05 .child{width:100%;margin-bottom:10px}.lead02 span{font-size:1.8rem}.box05 .child p{font-size:1.6rem}.box04 p{font-size:2.4rem;margin-top:5px}.box04 p span{padding:7px 10px}}.after_box01{justify-content:center;align-items:center;margin-bottom:50px}.after_box01 div,.after_box01 p{width:40%;margin:0 1%}.after_box01 p{font-size:18px;line-height:2}.after_box02{background-color:#eef7ff;padding:50px 0}.lead03{text-align:center;margin-bottom:20px}.lead03 .parts01{display:inline-block;padding:0 50px;border-bottom:1px solid #211815;font-size:4rem;font-weight:bold}.lead03 .parts01 .blue{font-size:5.5rem;color:#274a8e;letter-spacing:.1em;display:inline-block;margin:0 5px;line-height:1;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif}.lead03 .parts01 span{vertical-align:bottom}.text04{font-size:1.8rem;margin-bottom:15px}.lead04{font-size:2.8rem;font-weight:bold;margin:40px 0 10px}.lead04 i{color:#274a8e}.lead05{text-align:center;font-size:2.8rem;font-weight:bold;color:#fff;background-color:#4b6bb6;padding:10px 0;margin:40px 0 20px}.after_box03 .flex{justify-content:space-between}.after_box03 .flex .after_img01{width:15%}.after_box03 .flex .text07{width:80%;background-color:#fff;padding:30px;border-radius:20px;position:relative}.after_box03 .flex .text07 .red{font-size:2rem;color:#f2032b}.text07::after{content:"";position:absolute;top:35%;left:-32px;width:0;height:0;border-right:34px solid #fff;border-top:20px solid transparent;border-bottom:20px solid transparent}.after_box06{background-color:#f7f7f7;padding:50px 0}.after_box06 .subject img{max-width:80%;margin:0 auto}.after_box04,.after_box05{justify-content:space-between}.after_box04 p{font-size:2rem}.after_box04 p,.after_box04 div{width:49%}.after_box05{align-items:center;margin-top:20px}.after_box05 .text05{width:40%;text-align:center;background-color:#fff;border:1px solid #1d769e;padding:20px 0;font-size:2.4rem}.after_box05 .text05 span,.after_box05 .text06 span{font-size:3.6rem}.after_box05 .text06{width:57%;font-size:2.4rem}.mT0{margin-top:0!important}@media screen and (max-width:840px){.lead05{font-size:2.2rem;margin:30px 0 15px}.after_box05 .text05{padding:15px;font-size:1.8rem}.after_box05 .text05 span,.after_box05 .text06 span{font-size:2.2rem}.after_box05 .text06{font-size:1.8rem}.after_box04 p{font-size:1.8rem}}@media screen and (max-width:420px){.after_box01 div,.after_box01 p{width:100%;margin:0;margin-bottom:10px}.after_box01 p{font-size:1.8rem;line-height:1.6}.lead03 .parts01{padding:0 10px;font-size:2.5rem}.lead03 .parts01 .blue{font-size:4rem}.after_box03 .flex .after_img01{width:25%}.after_box03 .flex .text07{width:70%;padding:10px}.after_box06 .subject img{max-width:100%}.text07::after{content:"";position:absolute;top:10%;left:-18px;width:0;height:0;border-right:20px solid #fff;border-top:15px solid transparent;border-bottom:15px solid transparent}.lead04{font-size:2.2rem}.after_box04 p,.after_box04 div,.after_box05 .text06,.after_box05 .text05{width:100%;margin-bottom:15px}}.mB10{margin-bottom:10px}.flow_box01{position:relative}.flow_box01 img{position:absolute;top:-50px;left:140px;width:100px;height:auto}.page-flow .sec01_item.flow_box03{padding-bottom:0}.flow_box02{display:flex;justify-content:center;padding-bottom:70px;position:relative}.page-flow .flow_box02::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}.sec_07{padding-top:270px}.flow_box04{position:relative;margin-left:30px;margin-bottom:30px}.flow_box04 img{width:400px;height:auto}.flow_box04 .flow_text01{position:absolute;top:40%;left:-200px;color:#fff;background:linear-gradient(to right,#003387,#187fc2);padding:10px 0;text-align:center;width:170px;font-size:2rem;font-weight:bold;border-radius:15px}.flow_box04 .flow_text01::after{content:"";position:absolute;top:45%;left:-32px;width:0;height:0;border-right:34px solid #003387;border-top:10px solid transparent;border-bottom:2px solid transparent}.mT30{margin-top:30px}.flow_text01{font-size:1.6rem}.flow_text02,.flow_text01{letter-spacing:0}@media screen and (max-width:576px){.page-flow .sec01_item_ttl_ja{margin-left: calc(clamp(125px, 31.25vw, 250px) + 4vw)}.page-flow .sec01_item_ttl{margin-bottom:0!important;margin-top:-15px}.page-flow .sec01_item_ttl_ja{padding-top:0!important}.flow_text02,.flow_text01{font-size:1.4rem;line-height:1.4}.flow_box01 img{display:none}.flow_box04{text-align:right;margin-left:0}.flow_box04 img{width:250px;height:auto}.flow_box04 .flow_text01{position:absolute;top:40%;left:0;color:#fff;background:linear-gradient(to right,#003387,#187fc2);padding:10px 0;text-align:center;width:130px;font-size:1.6rem;font-weight:bold;border-radius:15px}.flow_box04 .flow_text01::after{content:none}.sec_07{padding-top:170px}}@media screen and (max-width:420px){.flow_box01 img{top:-15px;width:90px}.page-flow .sec01_item::before,.page-flow .flow_box02::before{width:0}.page-flow .sec01_item_ttl_ja{padding-top:25px}}.standard h2{width:40%}.standard section{margin-bottom:80px}.standard_box01{justify-content:space-between;align-items:flex-start;margin-bottom:30px}.standard_box01 .standard_img_box01{width:30%}.standard_box01 .standard_text_box01{width:67%}.standard_box01 .standard_text_box01 p{margin-bottom:1em}.standard_box02 .child{width:30%;margin-right:5%;border:1px solid #333}.standard_box02 .child:last-of-type{margin-right:0}.maker_box h3{font-size:2.4rem;margin-bottom:10px}.standard_lead{font-size:2.4rem;margin-bottom:10px}.standard_box03{justify-content:space-between}.standard_box03 .child{width:23.5%}.standard_box03 .movie{width:100%;position:relative;padding-top:56.25%}.standard_box03 .movie iframe{position:absolute;top:0;right:0;width:100%;height:100%}@media screen and (max-width:840px){.standard h2{width:100%}.standard_box03 .child{width:49%;margin-bottom:15px}}@media screen and (max-width:420px){.standard section{margin-bottom:50px}.position_box{position:relative}.standard_box01 .standard_img_box01,.standard_box01 .standard_text_box01{width:100%}.standard_img_box01{margin-bottom:25px}.standard_img_box01 img{width:50%;height:auto}.maker_box{position:absolute;top:-16px;left:55%;width:42%}.standard_box02 .child{width:100%;margin-bottom:5px;margin-right:0}.maker_box h3{text-align:center;font-size:1.6rem;margin-bottom:5px}.standard_lead{font-size:2rem}}.design_box01{margin-bottom:70px}.design_img01{display:flex;justify-content:center;margin-bottom:10px;max-width:600px;margin:0 auto}.design_box01 p{margin-bottom:3rem;line-height:2;letter-spacing:.05;font-size:16px}.design_box01 .mB40{margin-bottom:40px}.design_box01 .design_text01{font-size:2.4rem;margin-bottom:0;text-align:center}.design_text02{font-size:5rem;font-weight:bold;text-align:center}.bg_yellow{background-color:#fff034}.bg_yellow .red{color:#d22d25;padding:0 5px}.design_lead02 span{border:4px solid;-o-border-image:linear-gradient(to right,#187fc2 0%,#003387 100%);border-image:linear-gradient(to right,#187fc2 0%,#003387 100%);border-image-slice:1;display:inline-block;font-weight:bold;font-size:2.8rem;width:200px;padding:7px 0;text-align:center;margin-bottom:20px;color:#003387}.design_text04{font-size:2rem;margin-top:-90px;line-height:1.2}.design_text04 span{display:block}.design_text04 .bText{font-size:3.2rem;font-weight:bold}.design_lead03{font-size:2.4rem}@media screen and (max-width:520px){.design_lead01{width:100%}}@media screen and (max-width:420px){.design_lead01{font-size:3rem}.design_box01 .design_text01{font-size:1.6rem;text-align:left}.design_text02{font-size:4rem;font-weight:bold;text-align:center;line-height:1.4}.design_text04{margin-top:0;text-align:center}}