@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);@import url(https://fonts.googleapis.com/css?family=Noto+Serif+JP:400,700&display=swap);@font-face{font-family:'my-font';src:url(../fonts/KozGoPr6N-Regular.otf) format("opentype")}@font-face{font-family:'nav-font';src:url(../fonts/DidotLTStd-Roman.otf) format("opentype")}.clearfix{min-height:1px}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}* html .clearfix{height:1px}.pc{display:block!important}.sp{display:none!important}@media only screen and (max-width:640px){.pc{display:none!important}.sp{display:block!important}}a{text-decoration:none}img{width:100%;height:auto}body{font-family:"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#4d4d4d;font-size:16px;letter-spacing:.1em}input[type="submit"],input[type="button"]{border-radius:10px;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;box-sizing:border-box;cursor:pointer;border-radius:0}input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="button"]::focus{outline-offset:-2px}@media screen and (max-width:991px){.wrapper{height:100%;overflow-x:hidden;position:relative}.overlay{content:"";display:block;width:0;height:0;position:absolute;top:0;left:0;z-index:2;opacity:0;transition:opacity .5s}.overlay.open{width:100%;height:100%;opacity:1}main{height:100%;transition:all .5s;display:flex;flex-direction:column;justify-content:center}main.open{transform:translateX(-100%)}.menu-trigger{display:inline-block;width:36px;height:26px;vertical-align:middle;cursor:pointer;position:fixed;top:22px;right:30px;z-index:100}.menu-trigger span{display:inline-block;box-sizing:border-box;position:absolute;left:0;width:100%;height:2px;background-color:#555;transition:all .5s}.menu-trigger.active span{background-color:#4d4d4d}.menu-trigger span:nth-of-type(1) {top:0}.menu-trigger.active span:nth-of-type(1) {transform:translateY(12px) rotate(-45deg)}.menu-trigger span:nth-of-type(2) {top:12px}.menu-trigger.active span:nth-of-type(2) {opacity:0}.menu-trigger span:nth-of-type(3) {bottom:0}.menu-trigger.active span:nth-of-type(3) {transform:translateY(-12px) rotate(45deg)}.sp-nav{width:100%;height:100%;overflow:auto;background-color:#f1efec;color:#73633d;position:fixed;top:0;right:0;z-index:10;transform:translate(100%);transition:all .5s}.sp-nav.open{transform:translateZ(0)}.sp-nav-logo{padding:20px 15px 15px;width:40%}.sp-nav a{color:#73633d}.sp-nav li{padding:10px 0;border-bottom:1px solid #73633d;padding-left:1em}.sp-nav li.sp-nav-em{background-color:#73633d;color:#fff}.sp-nav-list{height:700px}.sp-nav-list ul{font-size:14px}.sp-nav-list ul li{padding-left:2em}.page-catch{display:none}.sp-page-catch{margin-top:70px}.sp-page-catch img{vertical-align:bottom}.breadcrumb{width:98%;max-width:400px;padding:12px 0 0;margin:0 auto 56px;vertical-align:middle;font-size:13px}.breadcrumb img{width:8%;margin:0 1% -6px 0}.breadcrumb a{color:#73633d}.pagination{clear:both;padding:20px 0;position:relative;font-size:14px;line-height:14px;text-align:center}.pagination-box{display:inline-block}.pagination span,.pagination a{display:block;float:left;margin:2px 10px 2px 0;padding:10px 15px 10px 15px;text-decoration:none;width:auto;color:#73633d;background:#f1efec}.pagination a:hover{color:#fff;background:rgba(115,99,61,.7)}.pagination .current{padding:10px 15px 10px 15px;color:#fff;background:#73633d}.page-contents{padding-bottom:32px}.page-contents .contents-conts{width:96%;max-width:400px;margin:0 auto}.page-contents .contents-conts .contents-cont{float:left;width:30%}.page-contents .contents-conts .contents-cont a:nth-child(1) {display:none}.page-contents .contents-conts .contents-cont a p{text-align:center;font-size:12px;color:#4d4d4d}.page-contents .contents-conts .contents-margin{margin:0 5%}.banners{margin:0 auto 40px;width:96%}.banners li+li{margin-top:10px}}@media screen and (min-width:992px){.sp-page-catch{display:none}.page-catch img{vertical-align:bottom}.breadcrumb{width:1100px;margin:0 auto 64px;padding:16px 0 0;vertical-align:middle;font-size:13px;letter-spacing:1.2px}.breadcrumb img{width:30px;margin:0 2px -7px 0}.breadcrumb a{color:#73633d}.staff-banner{width:800px;margin:104px auto}.staff-banner:hover{opacity:.7}.left{float:left}.right{float:right}a:hover{opacity:.7}.menu-trigger,.sp-nav,.overlay{display:none}.contents-conts{width:800px;margin:40px auto}.contents-conts .contents-cont{float:left;width:220px}.contents-conts .contents-cont a p{text-align:center;color:#4d4d4d}.contents-conts .contents-margin{margin:0 70px}.banners{margin:100px auto;width:800px}.banners li a{transition:opacity .15s}.banners li a:hover{opacity:.7}.banners li+li{margin-top:20px}}header,nav,.header-btn{display:none}.sp-header{width:100%;padding:26px 0 14px 14px;position:fixed;top:0;left:0;background:#fff;z-index:100}.sp-header img{width:150px}@media screen and (min-width:992px){header{display:block;width:1100px;margin:0 auto;padding-top:16px}header p{font-size:13px}header .logo{margin:30px 0 20px 485px;width:110px;float:left}header .header-contact{float:right}header .header-contact p{font-size:14.5px;font-weight:bold;letter-spacing:1px}header .header-contact .header-tel{font-size:25px;font-weight:bold;letter-spacing:1.6px;line-height:22px;margin-bottom:4px;vertical-align:middle}header .header-contact .header-tel img{width:34px;margin-right:10px}header .header-contact .header-day{float:left}header .header-contact .header-day p{font-size:13px;font-weight:inherit;letter-spacing:inherit;line-height:17px}header .header-contact .header-icon{float:left;margin-top:2px}header .header-contact .header-icon img{width:29px;float:left}header .header-contact .header-icon img:nth-child(1) {margin:0 6px}nav{display:block;width:100%;margin:0 auto;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;font-size:17px}nav ul{display:flex;width:100%;justify-content:center;gap:40px}nav ul a{color:#4d4d4d;width:auto;padding:12px 0}nav ul a:hover{color:gray}nav ul a li{text-align:center}nav ul .nav-parent{text-align:center;color:#4d4d4d;padding:12px 0;position:relative}nav ul .nav-parent .nav-child{z-index:100;position:absolute;top:40px;left:16px;width:200px;-webkit-transition:all .2s ease;transition:all .3s ease;visibility:hidden;text-align:left}nav ul .nav-parent .nav-child div{padding:12px 0 12px 12px;background:#4d4d4d;color:#fff;font-family:"游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:13px}nav ul .nav-parent .nav-child div:hover{background:gray}nav ul .nav-parent .child-company{left:0}nav ul .nav-parent:hover .nav-child{top:50px;visibility:visible;opacity:1}.header-btn{display:block;z-index:2;position:fixed;top:230px;right:0;width:50px}.header-btn a{color:#fff}.sp-header{display:none}}@media screen and (max-width:991px){footer{max-width:500px;margin:24px auto 32px}footer .footer-nav,footer .toTop{display:none}footer .footer-company{text-align:center}footer .footer-company a{display:none}footer .footer-company .footer-logo a{display:block;width:25%;margin:50px auto 20px}.copy-right{text-align:center;background:#73633d;color:#fff;font-size:10px;padding:12px 0 88px}.sp-footer{position:fixed;bottom:0;left:0;background:#f1efec;width:100%}.sp-footer .sp-footer-conts{width:100%;max-width:400px;margin:0 auto;padding:6px 0;display:flex}.sp-footer .sp-footer-conts .sp-footer-cont{text-align:center;border-right:1px solid #73633d;margin-top:4px;box-sizing:border-box}.sp-footer .sp-footer-conts .sp-footer-cont:nth-child(4) {border-right:none}.sp-footer .sp-footer-conts .sp-footer-cont a{color:#73633d}.sp-footer .sp-footer-conts .sp-footer-cont a p{font-size:13px}.sp-footer .sp-footer-conts .sp-footer1{width:23%}.sp-footer .sp-footer-conts .sp-footer1 img{width:100%}.sp-footer .sp-footer-conts .sp-footer2{width:23%}.sp-footer .sp-footer-conts .sp-footer2 img{width:100%}.sp-footer .sp-footer-conts .sp-footer3{width:29%}.sp-footer .sp-footer-conts .sp-footer3 img{width:100%}.sp-footer .sp-footer-conts .sp-footer4{width:25%}.sp-footer .sp-footer-conts .sp-footer4 img{width:100%}}@media screen and (min-width:992px){.sp-footer-contact{display:none}footer{width:1100px;margin:96px auto 64px;position:relative}footer .footer-company{float:left;width:260px;font-size:13px;line-height:1.4}footer .footer-company .footer-logo{margin-bottom:30px;width:100px}footer .footer-company .footer-logo img{width:100%}footer .footer-company img{width:26px;margin:16px 8px 0 0}footer .footer-nav{float:right;font-size:13px;margin-top:40px}footer .footer-nav ul{float:left;margin-right:56px}footer .footer-nav ul li{line-height:2.2}footer .footer-nav ul li a{color:#4d4d4d}footer .toTop{position:fixed;bottom:-60px;right:20px;width:55px}.copy-right{background:#73633d;text-align:center;color:#fff;padding:16px 0;font-size:13px}.sp-footer{display:none}}.footer-contact{width:800px;margin:80px auto 0;font-family:"Noto Sans CJK JP",sans-serif;border:1px solid #707070;padding:43px 53px;box-sizing:border-box}.footer-contact *{box-sizing:border-box}.footer-contact .footer-contact-ttl h3{font-weight:normal;font-size:18px;letter-spacing:.08em;line-height:29px;text-align:left;color:#707070}.footer-contact .footer-contact-conts .footer-contact-no{font-weight:600;font-size:24px;letter-spacing:.02em;line-height:38px;display:flex;align-items:center;gap:7px;margin:32px 0 38px}.footer-contact .footer-contact-conts .footer-contact-no .telnum{display:flex;gap:5px}.footer-contact .footer-contact-conts .footer-contact-no img{width:286px;margin-right:15px}.footer-contact .footer-contact-conts .footer-contact-no p{font-size:13px;letter-spacing:.12em;line-height:15px}.footer-contact .footer-contact-conts .footer-contact-btn{display:flex;gap:15px}.footer-contact .footer-contact-conts .footer-contact-btn a{position:relative}.footer-contact .footer-contact-conts .footer-contact-btn img{width:27px;height:auto;display:block}.footer-contact .footer-contact-conts .footer-contact-btn .footer-contact-btn01 img{width:18px}.footer-contact .footer-contact-conts .footer-contact-btn .footer-contact-btn02 img{width:27px}.footer-contact .footer-contact-conts .footer-contact-btn .footer-contact-btn01{width:340px;background:#279b77;color:#fff;padding:15px 0;text-align:center;display:flex;justify-content:center;align-items:center;gap:20px}.footer-contact .footer-contact-conts .footer-contact-btn .footer-contact-btn02{width:340px;background:#4d4d4d;color:#fff;padding:15px 0;text-align:center;display:flex;justify-content:center;align-items:center;gap:20px}@media screen and (max-width:991px){.footer-contact{width:calc(100% - 30px);margin:30px 15px;font-family:"Noto Sans CJK JP",sans-serif;border:1px solid #707070;padding:30px;box-sizing:border-box}.footer-contact .footer-contact-conts .footer-contact-no{margin:32px 0 38px;flex-wrap:wrap}.footer-contact .footer-contact-conts .footer-contact-no img{width:calc(100% - 47px)}.footer-contact .footer-contact-conts .footer-contact-btn{display:block}.footer-contact .footer-contact-conts .footer-contact-btn .footer-contact-btn01{width:100%;margin-bottom:10px}.footer-contact .footer-contact-conts .footer-contact-btn .footer-contact-btn02{width:100%}}@media screen and (max-width:425px){.footer-contact .footer-contact-conts .footer-contact-btn img{position:absolute;top:auto;bottom:auto}.footer-contact .footer-contact-conts .footer-contact-btn .footer-contact-btn01{padding:15px 0 15px 20px}.footer-contact .footer-contact-conts .footer-contact-btn .footer-contact-btn02{padding:15px 0 15px 25px}.footer-contact .footer-contact-conts .footer-contact-btn .footer-contact-btn01 img{left:14px}.footer-contact .footer-contact-conts .footer-contact-btn .footer-contact-btn02 img{left:9px}}@media screen and (max-width:991px){.catch,.banner{display:none}.top-ttl{font-size:30px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;letter-spacing:4px;text-align:center}.top-ttl img{width:16px;margin:0 12px -12px}.top-more{width:200px;background:#4d4d4d;color:#fff;font-weight:400;text-align:center;padding:8px 0;display:inline-block}.sp-catch{margin-top:70px}.sp-catch img{vertical-align:bottom}.sp-copy{text-align:center;color:#73633d;margin:32px 0}.sp-copy h2{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;font-size:22px}.sp-copy h2:nth-child(2) {margin-bottom:16px}.sp-copy p{line-height:26px}.info{background:#73633d;padding:16px 0 10px}.info .info-ttl{color:#fff;text-align:center;letter-spacing:4px;margin-bottom:8px;font-size:20px;font-weight:bold;font-family:'Avenir'}.info .info-conts{width:90%;max-width:400px;margin:0 auto}.info .info-conts .info-cont{color:#fff;margin-bottom:12px}.info .info-conts .info-cont .info-cont-date{float:left;width:30%;font-weight:bold}.info .info-conts .info-cont a{color:#fff}.info .info-conts .info-cont .info-cont-ttl{float:right;width:68%}.event{width:80%;max-width:400px;margin:88px auto 0}.event .event-conts{margin-top:40px}.event .event-conts .event-cont{margin-bottom:32px}.event .event-conts .event-cont a{color:#4d4d4d}.event .event-more{text-align:center}.works{width:100%;max-width:400px;margin:88px auto 50px}.works .works-conts{margin-top:32px}.works .works-conts .works-cont{float:left;width:48%;margin-right:4%;margin-bottom:8px}.works .works-conts .works-cont:nth-child(2),
    .works .works-conts .works-cont:nth-child(4) {margin-right:inherit}.works .works-conts .works-cont img{height:100%}.works .works-more{text-align:center;margin-top:24px}.message{width:90%;max-width:400px;margin:88px auto 0}.message .message-bg{display:none}.message .message-conts{border-top:1px solid #4d4d4d;padding-top:64px}.message .message-conts .sp-message-ttl{text-align:center}.message .message-conts .sp-message-ttl h4{font-size:30px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif}.message .message-conts .sp-message-ttl .message-deco{letter-spacing:4px}.message .message-conts .sp-message-ttl .message-deco strong{font-weight:bold}.message .message-conts .message-ceo{margin-top:24px;text-align:center}.message .message-conts .message-ceo img{width:60%;margin:0 20%}.message .message-conts .message-cont .message-ttl{display:none}.message .message-conts .message-cont .message-copy{font-size:20px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;text-align:center;margin:24px 0}.message .message-conts .message-cont .message-copy p:nth-child(3) {display:none}.message .message-conts .message-cont .message-more{text-align:center;margin-top:24px}.modelHouse{background:#c7c1b1;padding:32px 0;margin-top:64px}.modelHouse .modelHouse-conts{width:90%;max-width:400px;margin:0 auto}.modelHouse .modelHouse-conts .modelHouse-conts-ttl{width:44%;margin:0 auto 40px}.modelHouse .modelHouse-conts h3{font-size:20px;color:#fff;text-align:center;margin-top:-20px;letter-spacing:8px;position:relative}.modelHouse .modelHouse-conts h3 img:nth-child(1) {width:3%;position:absolute;top:-9px;left:7%}.modelHouse .modelHouse-conts h3 img:nth-child(2) {width:3%;position:absolute;top:-9px;right:7%}.modelHouse .modelHouse-conts .sp-modelHouse-img{width:60%;margin:24px 20%}.modelHouse .modelHouse-conts .modelHouse-more{text-align:center;margin-top:24px}.contents{margin-top:0;background:#f5f4f0;padding:0 0 32px}.contents .contents-conts{width:96%;max-width:400px;margin:32px auto}.contents .contents-conts .contents-cont{float:left;width:30%}.contents .contents-conts .contents-cont a:nth-child(1) {display:none}.contents .contents-conts .contents-cont a p{text-align:center;font-size:12px;color:#4d4d4d}.contents .contents-conts .contents-margin{margin:0 5%}.contents .blog-ttl{width:30%;max-width:200px;margin:40px auto}.contents .blog-conts{display:flex;flex-wrap:wrap;width:96%;max-width:400px;margin:32px auto}.contents .blog-conts .blog-cont{float:left;width:46%;margin:0 2% 32px}.contents .blog-conts .blog-cont img{}.contents .blog-conts .blog-cont a{color:#4d4d4d}.contents .top-sns{display:none}.contents .sp-top-sns{width:30%;max-width:200%;margin:48px auto 0}.contents .sp-top-sns .sp-sns-btn div{float:left;width:34%;margin:24px 8% 0}.sp-banner{width:96%;max-width:400px;margin:40px auto}.sp-banner a{float:left;width:46%;margin:0 2% 12px}}@media screen and (min-width:992px){.sp-catch,
    .sp-copy,
    .sp-message-ttl,
    .message-copy p:nth-child(4),
    .sp-modelHouse-img,
    .contents-cont a:nth-child(2),
    .sp-top-sns,
    .sp-banner {display:none}.top-ttl{font-size:30px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;letter-spacing:4px;text-align:center}.top-ttl img{width:16px;margin:0 12px -12px}.top-more{width:200px;background:#4d4d4d;color:#fff;font-weight:400;text-align:center;padding:8px 0;display:inline-block}.catch img{vertical-align:bottom}.info{background:#73633d;padding:24px 0}.info .info-ttl{color:#fff;text-align:center;letter-spacing:4px;margin-bottom:8px;font-size:20px;font-weight:bold;font-family:'Avenir'}.info .info-conts{color:#fff;width:600px;margin:0 auto}.info .info-conts .info-cont{display:flex;margin-bottom:6px}.info .info-conts .info-cont .info-cont-date{margin-right:16px;font-weight:bold}.info .info-conts .info-cont a{color:#fff}.info .info-conts .info-cont a:hover{text-decoration:underline;opacity:inherit}.event{padding:96px 0}.event .event-conts{width:800px;margin:32px auto 0}.event .event-conts .event-cont{width:280px;margin:0 60px;float:left}.event .event-conts .event-cont h3{color:#4d4d4d}.event .event-conts .event-cont img{height:100%}.event .event-conts .event-cont img:hover{opacity:.7}.event .event-more{text-align:center;margin-top:32px}.works{padding:72px 0}.works .works-conts{width:800px;margin:32px auto}.works .works-conts .works-cont{float:left;width:160px;margin:0 20px}.works .works-conts .works-cont img{height:100%}.works .works-more{text-align:center}.message{width:800px;margin:72px auto}.message .message-conts{margin:0 54px}.message .message-conts .message-ceo{float:left;width:190px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;line-height:1.5}.message .message-conts .message-ceo h3{font-size:24px}.message .message-conts .message-cont{float:left;width:470px;margin-left:32px}.message .message-conts .message-cont .message-ttl{display:table}.message .message-conts .message-cont .message-ttl h4{font-size:37px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif}.message .message-conts .message-cont .message-ttl .message-deco{display:table-cell;vertical-align:middle}.message .message-conts .message-cont .message-ttl .message-deco p{width:300px;display:flex;align-items:center;margin-left:16px}.message .message-conts .message-cont .message-ttl .message-deco p:before{content:"";flex-grow:1;height:1px;background:#444;display:block;margin-right:1em}.message .message-conts .message-cont .message-ttl .message-deco p strong{font-weight:bold;letter-spacing:4px}.message .message-conts .message-cont .message-copy{font-size:19px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;margin:16px 0}.message .message-conts .message-cont .message-more{display:inline-block;margin-top:24px}.modelHouse{width:800px;margin:96px auto;display:flex}.modelHouse .modelHouse-img{background-image:url(https://www.maruwa.biz/wp-content/themes/maruwa/images/xmodel_house.jpg.pagespeed.ic.y_GlMUjhjQ.jpg);background-size:cover;background-position:50% 50%;width:323px;height:375px}.modelHouse .modelHouse-conts{width:477px;background:#c7c1b1;padding:32px 0 0}.modelHouse .modelHouse-conts .modelHouse-conts-ttl{width:138px;margin:0 auto 12px}.modelHouse .modelHouse-conts h3{color:#fff;font-size:18px;font-weight:bold;text-align:center}.modelHouse .modelHouse-conts h3 img{width:12px;margin:0 12px -25px}.modelHouse .modelHouse-conts p{width:380px;margin:32px auto 20px}.modelHouse .modelHouse-conts .modelHouse-more{text-align:center}.contents{background:#f5f4f0;padding:0 0 96px}.contents .contents-conts{width:800px;margin:40px auto}.contents .contents-conts .contents-cont{float:left;width:220px}.contents .contents-conts .contents-cont a p{text-align:center;color:#4d4d4d}.contents .contents-conts .contents-margin{margin:0 70px}.contents .blog-ttl{width:104px;margin:0 auto 48px}.contents .blog-conts{width:1100px;margin:0 auto}.contents .blog-conts .blog-cont{float:left;width:245px;margin:0 15px}.contents .blog-conts .blog-cont img{height:100%}.contents .blog-conts .blog-cont p{font-weight:bold}.contents .blog-conts .blog-cont a{color:#4d4d4d}.contents .top-sns{width:800px;margin:64px auto 0}.contents .top-sns img{width:104px;margin:0 auto;display:block}.contents .top-sns .sns-btn{margin-top:48px}.contents .top-sns .sns-btn img{width:210px}.contents .top-sns .sns-btn img:hover{opacity:.7}.contents .top-sns .sns-btn .fb-btn{float:left;margin:0 40px 0 150px}.contents .top-sns .sns-btn .instagram-btn{float:left;margin:0 150px 0 40px}.banner{width:949px;margin:0 auto;padding:96px 0}.banner .banner-upside{display:flex;justify-content:space-between;gap:20px}.banner .banner-upside a{flex-basis: calc(100% / 3)}.banner .banner-upside .rightarrow a{margin-right:0}.banner .banner-downside{width:621px;margin:35px auto}.banner .banner-downside a{float:left;width:293px;margin-right:35px}.banner .banner-downside a:nth-child(2) {margin-right:0}}@media screen and (max-width:991px){.single-ex-conts{width:96%;max-width:400px;margin:0 auto}.single-ex-conts .single-ex-date{font-size:13px}.single-ex-conts .single-ex-ttl{font-weight:bold;font-size:22px;margin:12px 0}.single-ex-conts .single-ex-copy{font-size:13px}.single-ex-conts .single-ex-cont{margin-top:32px}.single-ex-conts .single-ex-cont p{margin-bottom:15px}.single-ex-conts .single-ex-cont img{height:auto}.single-ex-conts .single-ex-cont table{margin-bottom:15px}.single-ex-conts .single-ex-cont table td{width:100%!important;border-bottom:transparent;padding:10px;display:block;box-sizing:border-box}.single-ex-conts .single-ex-cont table td:first-child{color:#fff;background-color:#73633d}.single-ex-conts .single-ex-pager{margin:32px 0 56px;font-size:12px;line-height:1.2;display:flex;align-items:center}.single-ex-conts .single-ex-pager>*{width:33.3333333333%;float:left;color:#73633d;text-align:center;padding:3px 10px;position:relative}.single-ex-conts .single-ex-pager span a{color:#73633d;text-align:center}.single-ex-conts .single-ex-pager .leftarrow,.single-ex-conts .single-ex-pager .rightarrow{width:calc(50% - 52px)}.single-ex-conts .single-ex-pager .leftarrow::before{content:"";width:16px;height:16px;border-top:solid 2px #73633d;border-right:solid 2px #73633d;position:absolute;left:0;top:calc(50% - 8px);transform:rotate(225deg)}.single-ex-conts .single-ex-pager .rightarrow a::before{content:"";width:16px;height:16px;border-top:solid 2px #73633d;border-right:solid 2px #73633d;position:absolute;right:0;top:calc(50% - 8px);transform:rotate(45deg)}.single-ex-conts .single-ex-pager .single-ex-archive{width:100px;border-left:2px solid #73633d;border-right:2px solid #73633d}}@media screen and (min-width:992px){.single-ex-conts{width:800px;margin:0 auto}.single-ex-conts .single-ex-date{font-size:13px}.single-ex-conts .single-ex-ttl{margin-top:40px;font-size:24px;font-weight:bold}.single-ex-conts .single-ex-copy{font-size:22px;margin-bottom:24px}.single-ex-conts .single-ex-cont h1,.single-ex-conts .single-ex-cont h2,.single-ex-conts .single-ex-cont h3,.single-ex-conts .single-ex-cont h4,.single-ex-conts .single-ex-cont h5,.single-ex-conts .single-ex-cont h6{margin-bottom:1em;font-weight:bold;border-bottom:#73633d 1px solid}.single-ex-conts .single-ex-cont h1{font-size:26px}.single-ex-conts .single-ex-cont h2{font-size:24px}.single-ex-conts .single-ex-cont h3{font-size:22px}.single-ex-conts .single-ex-cont h4{font-size:20px}.single-ex-conts .single-ex-cont h5{font-size:18px}.single-ex-conts .single-ex-cont h6{font-size:16px}.single-ex-conts .single-ex-cont ul,.single-ex-conts .single-ex-cont ol{margin-bottom:1em}.single-ex-conts .single-ex-cont ul li:not(:last-of-type), .single-ex-conts .single-ex-cont ol li:not(:last-of-type) {margin-bottom:5px}.single-ex-conts .single-ex-cont ul{list-style-type:disc;padding:0 20px 0 38px}.single-ex-conts .single-ex-cont ol{list-style-type:auto;padding:0 20px 0 48px}.single-ex-conts .single-ex-cont p{margin-bottom:30px;padding:0 20px}.single-ex-conts .single-ex-cont p:has(> img) {padding:0}.single-ex-conts .single-ex-cont img{width:100%;max-width:800px;height:auto}.single-ex-conts .single-ex-cont img.alignleft{margin-right:40px}.single-ex-conts .single-ex-cont .aligncenter{text-align:center}.single-ex-conts .single-ex-cont table{margin-bottom:30px}.single-ex-conts .single-ex-cont table td{width:auto!important;border-bottom:1px solid #73633d;padding:30px 15px;box-sizing:border-box}.single-ex-conts .single-ex-cont table td:first-child{width:125px!important}.single-ex-conts .single-ex-pager{width:100%;margin:80px auto;display:flex;align-items:center}.single-ex-conts .single-ex-pager>*{width:33.3333333333%;float:left;color:#73633d;text-align:center;padding:3px 10px;position:relative;box-sizing:border-box}.single-ex-conts .single-ex-pager span a{color:#73633d;text-align:center}.single-ex-conts .single-ex-pager .leftarrow,.single-ex-conts .single-ex-pager .rightarrow{width:calc(50% - 82px)}.single-ex-conts .single-ex-pager .leftarrow a::before{content:"";width:16px;height:16px;border-top:solid 2px #73633d;border-right:solid 2px #73633d;position:absolute;left:0;top:calc(50% - 8px);transform:rotate(225deg)}.single-ex-conts .single-ex-pager .rightarrow a::before{content:"";width:16px;height:16px;border-top:solid 2px #73633d;border-right:solid 2px #73633d;position:absolute;right:0;top:calc(50% - 8px);transform:rotate(45deg)}.single-ex-conts .single-ex-pager .single-ex-archive{width:160px;border-left:2px solid #73633d;border-right:2px solid #73633d}}.ex_cat_box{background-color:#faf8f5;text-align:center;padding:70px 0}@media screen and (max-width:991px){.ex_cat_box{padding:20px 10px 30px}}.ex_cat_box .inner_box{width:800px;margin:0 auto}@media screen and (max-width:991px){.ex_cat_box .inner_box{width:100%;margin:0 auto}}.ex_cat_box h3{font-size:30px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;margin-bottom:50px}@media screen and (max-width:991px){.ex_cat_box h3{font-size:24px;margin-bottom:20px}}.ex_cat_box .ex_cat_post{display:flex;gap:12px}.ex_cat_box .ex_cat_post a{font-size:14px;color:#4d4d4d;text-align:left;width:calc(33.3333333333% - 6px)}.ex_cat_box .ex_cat_post img{margin-bottom:10px}.recruit{background:#f5f4f0;margin-bottom:0}@media screen and (max-width:991px){.recruit{margin-bottom:0}}.recruit *{box-sizing:border-box}.recruit .recruit_conts{width:1100px;margin:-40px auto 0;padding:40px 0;background:#fff}@media screen and (max-width:991px){.recruit .recruit_conts{width:100%;padding:15px}}.recruit h4{color:#73633d;font-size:32px;border-bottom:1px solid #73633d;margin-bottom:40px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif}@media screen and (max-width:991px){.recruit h4{font-size:28px;margin-bottom:10px}}.recruit table th,.recruit table td{color:#4d4d4d;font-size:14px;padding:10px 0}@media screen and (max-width:991px){.recruit table th,.recruit table td{display:block;padding:10px}}.recruit table th{width:210px}@media screen and (max-width:991px){.recruit table th{width:100%;color:#fff;background-color:#73633d}}.recruit table th::before{content:"・"}@media screen and (max-width:991px){.recruit table th::before{content:none}}.recruit table dl{display:flex}.recruit table dl dt{width:100px}.recruit_img,.recruit_requirements,.recruit_detail,.recruit_selection,.recruit_info{max-width:800px;margin:0 auto 70px}@media screen and (max-width:991px){.recruit_img,.recruit_requirements,.recruit_detail,.recruit_selection,.recruit_info{margin:0 auto 20px}}.recruit_copy{text-align:center;margin:40px 0 60px}@media screen and (max-width:991px){.recruit_copy{margin:0 0 30px}}.recruit_copy h3{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;font-size:30px;color:#73633d;margin-bottom:60px}@media screen and (max-width:991px){.recruit_copy h3{font-size:24px;margin-bottom:30px}}.recruit_copy p{font-size:16px;color:#4d4d4d;line-height:normal}@media screen and (max-width:991px){.recruit_copy p{text-align:left}}.recruit_copy p:not(:last-child) {margin-bottom:1em}@media screen and (max-width:991px){.recruit_copy p:not(:last-child) {margin-bottom:0}}.recruit_copy p br.sp_visible{display:block}@media screen and (max-width:991px){.recruit_copy p br.sp_visible{display:none}}.recruit_requirements{margin:0 auto 70px}.recruit_requirements ol>li{list-style-type:none;counter-increment:cnt}.recruit_requirements ol > li:not(:last-child) {margin-bottom:45px}.recruit_requirements ol>li>h5{font-size:28px;color:#4d4d4d;margin-bottom:15px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif}@media screen and (max-width:991px){.recruit_requirements ol>li>h5{font-size:24px;margin-bottom:10px}}.recruit_requirements ol>li>h5::before{content:"" counter(cnt) ".";margin-right:5px}.recruit_requirements .inner_box{display:flex;gap:20px}@media screen and (max-width:991px){.recruit_requirements .inner_box{display:block;gap:0}}.recruit_requirements .inner_box img{width:382px}@media screen and (max-width:991px){.recruit_requirements .inner_box img{width:100%}}.recruit_requirements .inner_box ul{list-style:disc;font-size:14px;padding-left:20px;margin-bottom:10px}.recruit_requirements .inner_box ul.alert{list-style-type:none;padding-left:3px}.recruit_requirements .inner_box ul.alert li{position:relative;padding-left:17px}.recruit_requirements .inner_box ul.alert li::before{content:"※";position:absolute;left:0}.recruit_requirements .inner_box h6{font-size:14px}.faq{background:#f5f4f0;margin-bottom:0}@media screen and (max-width:991px){.faq{margin-bottom:0}}.faq *{box-sizing:border-box}.faq .faq_conts{width:1100px;margin:-40px auto 0;padding:40px 0;background:#fff}@media screen and (max-width:991px){.faq .faq_conts{width:100%;padding:15px}}.faq h4{color:#73633d;font-size:24px;margin-bottom:24px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif}@media screen and (max-width:991px){.faq h4{font-size:20px;margin-bottom:10px}}.faq table th,.faq table td{color:#4d4d4d;font-size:14px;padding:10px 0}@media screen and (max-width:991px){.faq table th,.faq table td{display:block;padding:10px}}.faq table th{width:210px}@media screen and (max-width:991px){.faq table th{width:100%;color:#fff;background-color:#73633d}}.faq table th::before{content:"・"}@media screen and (max-width:991px){.faq table th::before{content:none}}.faq table dl{display:flex}.faq table dl dt{width:100px}.faq_copy{text-align:center;margin:0 0 60px}@media screen and (max-width:991px){.faq_copy{margin:0 0 30px}}.faq_copy h3{font-size:18px;color:#73633d;font-weight:bold;margin-bottom:50px}@media screen and (max-width:991px){.faq_copy h3{font-size:24px;margin-bottom:30px}}.faq_copy .anker_btnbox{display:flex;gap:25px;justify-content:center;margin-bottom:80px}.faq_copy .anker_btnbox a{color:#4d4d4d;font-size:16px;text-align:center;width:254px;border:1px solid #707070;display:inline-flex;justify-content:center;align-items:center;line-height:34px}@media screen and (max-width:991px){.faq_copy .anker_btnbox{margin-bottom:30px}.faq_copy .anker_btnbox a{line-height:normal}}.faq_accordion{max-width:800px;margin:0 auto 70px}@media screen and (max-width:991px){.faq_accordion{margin:0 auto 20px}}.faq_accordion dl{width:100%;border-bottom:1px solid #cecece}.faq_accordion dl:first-of-type{border-top:1px solid #cecece}.faq_accordion dl dt{font-size:16px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;display:flex;align-items:center;width:100%;padding:28px 7px;cursor:pointer}.faq_accordion dl dt::before{content:"Q";color:#fff;background-color:#73633d;font-size:18px;text-align:center;line-height:38px;width:42px;height:42px;margin-right:23px;border-radius:3px;flex-shrink:0}.faq_accordion dl dt i{flex-shrink:0;margin-left:auto}.faq_accordion dl dt i:before,.faq_accordion dl dt i::after{content:"";display:block;width:28px;height:1px;background-color:#b99236}.faq_accordion dl dt i::after{margin-top:-1px;transform:rotate(90deg);transition:all .4s}.faq_accordion dl dd{font-size:14px;line-height:1.9;padding:25px 7px 25px 72px;position:relative;border-top:1px dashed #cecece;display:none}.faq_accordion dl dd::before{content:"A";color:#fff;background-color:#279b77;font-size:18px;text-align:center;line-height:38px;width:42px;height:42px;border-radius:3px;position:absolute;left:7px;top:19px}.faq_accordion dl dd .btn_box{margin-top:20px}.faq_accordion dl dd a{display:inline-block;color:#73633d;font-size:14px;border-bottom:1px solid #73633d}.faq_accordion dl.active dt i::after{transform:rotate(0deg)}.faq_accordion ul{padding-left:17px;list-style-type:disc}.faq_accordion ul li:not(:last-of-type) {margin-bottom:25px}@media screen and (max-width:991px){.ex-cat{max-width:400px;margin:0 auto}.ex-cat a{color:#4d4d4d}.ex-cat a div{float:left;width:30%;padding:4px 0;border:1px solid #4d4d4d;text-align:center;margin-bottom:16px}.ex-cat a:nth-child(2) div,
    .ex-cat a:nth-child(5) div {margin:0 4%}.ex-conts{margin:24px 0}.ex-conts .ex-cont{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ex-conts .ex-cont .ex-cont-item{float:left;width:46%;margin:0 2% 24px}.ex-conts .ex-cont .ex-cont-item img{height:auto}.ex-conts .ex-cont .ex-cont-item p{height:4.5em;overflow:hidden}.ex-conts .ex-cont .ex-cont-item p a{color:#4d4d4d}}@media screen and (min-width:992px){.ex-cat{width:425px;margin:0 auto 96px}.ex-cat a{color:#4d4d4d}.ex-cat a div{float:left;width:123px;padding:4px 0;border:1px solid #4d4d4d;text-align:center;margin-bottom:16px}.ex-cat a:nth-child(2) div,
    .ex-cat a:nth-child(5) div {margin:0 25px}.ex-cat a:hover{opacity:.7}.ex-conts{width:800px;margin:0 auto 96px}.ex-conts .ex-cont{display:flex;flex-wrap:wrap}.ex-conts .ex-cont .ex-cont-item{width:234px;margin-bottom:48px;line-height:24px}.ex-conts .ex-cont .ex-cont-item:nth-child(3n+2) {margin:0 46px}.ex-conts .ex-cont .ex-cont-item p{margin-top:8px}.ex-conts .ex-cont .ex-cont-item p a{color:#4d4d4d}.ex-conts .ex-cont .ex-cont-item img{height:234px}.pagination{clear:both;padding:20px 0;position:relative;font-size:14px;line-height:14px;text-align:center}.pagination-box{display:inline-block}.pagination span,.pagination a{display:block;float:left;margin:2px 10px 2px 0;padding:10px 15px 10px 15px;text-decoration:none;width:auto;color:#73633d;background:#f1efec}.pagination a:hover{color:#fff;background:rgba(115,99,61,.7)}.pagination .current{padding:10px 15px 10px 15px;color:#fff;background:#73633d}}@media only screen and (min-width:992px) and (max-width:413px){.pagination{font-size:12px;line-height:12px}.pagination span,.pagination a{padding:8px 10px 8px 10px}.pagination .current{padding:8px 10px 8px 10px}}@media screen and (max-width:991px){.company-ttl{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;text-align:center;font-size:22px;color:#73633d}.company-copy{display:none}.sp-company-copy{text-align:center;margin:24px 0}.company-table{width:96%;max-width:400px;margin:0 auto}.company-table tr{display:block;margin-bottom:16px}.company-table tr th{display:block;background:#f1efec;padding:4px 0 4px 4%}.company-table tr td{display:block;padding:4px 0 4px 4%}.company-ggmap{width:96%;max-width:400px;margin:0 auto}.company-ggmap iframe{width:100%}.company-history{width:96%;max-width:400px;margin:32px auto}.company-history h3{font-size:30px;border-bottom:1px solid #4d4d4d;display:inline-block;padding-bottom:14px;margin-bottom:24px}.company-history table tr th{display:block;font-weight:bold;color:#73633d;margin-bottom:8px}.company-history table tr td{display:block;margin-bottom:8px}.sp-staff-banner{display:block!important;width:96%;max-width:400px;margin:0 auto 32px}}@media screen and (min-width:992px){.sp-company-copy{display:none}.company-ttl{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;font-size:30px;text-align:center;color:#73633d}.company-copy{text-align:center;font-size:18px;margin:32px 0}.company-table{width:800px;margin:0 auto;background:#f1efec}.company-table tr{border-bottom:12px solid #fff}.company-table tr:last-child() {border-bottom:none}.company-table tr th{width:196px;border-right:12px solid #fff;text-align:center;padding:12px 0;display:table-cell;vertical-align:middle}.company-table tr td{padding:12px 0 12px 32px}.company-table tr td p{line-height:24px}.company-ggmap{width:800px;margin:64px auto}.company-history{width:800px;margin:0 auto 50px}.company-history h3{font-size:26px;display:inline-block;border-bottom:1px solid #707070;padding-bottom:12px;margin-bottom:12px}.company-history table{line-height:24px}.company-history table tr th{width:140px;font-weight:bold;padding:16px 0}}@media screen and (max-width:991px){.staff-ceo-cat,.staff-prof-ttl{display:none}.staff-icon{width:50%;max-width:260px;margin:0 auto}.staff-catch{width:90%;max-width:400px;margin:12px auto 0}.staff-ceo{width:96%;max-width:400px;margin:36px auto 64px}.staff-ceo .sp-staff-ceo-cat{background-image:url(https://www.maruwa.biz/wp-content/themes/maruwa/images/xstaff_ttl_bg.png.pagespeed.ic.dCBHaCMoXc.jpg);color:#fff;text-align:center;padding:4px 0;margin-bottom:16px}.staff-ceo .staff-ceo-img{width:40%;margin:0 30%}.staff-ceo .staff-ceo-conts .staff-ceo-name{font-size:24px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;text-align:center}.staff-ceo .staff-ceo-conts .staff-ceo-kana{font-size:13px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;text-align:center}.staff-ceo .staff-ceo-conts .staff-ceo-position{margin-bottom:24px;text-align:center}.staff-ceo .staff-ceo-conts .staff-ceo-like{background-image:url(https://www.maruwa.biz/wp-content/themes/maruwa/images/sp_ceo_like_bg.svg);background-size:cover}.staff-ceo .staff-ceo-conts .staff-ceo-like p{text-align:right;padding:24px 6% 8px 0}.staff-ceo .staff-ceo-conts .staff-ceo-like img{display:none}.staff-conts{width:96%;max-width:400px;margin:0 auto 48px}.staff-conts .sp-staff-prof-ttl{text-align:center;background-image:url(https://www.maruwa.biz/wp-content/themes/maruwa/images/xstaff_ttl_bg.png.pagespeed.ic.dCBHaCMoXc.jpg);color:#fff;padding:4px 0}.staff-conts .staff-cont{margin-top:24px}.staff-conts .staff-cont .staff-cont-img{float:left;width:20%}.staff-conts .staff-cont .staff-profile{float:right;width:75%}.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof{float:left;width:35%}.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof .staff-prof-name{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif}.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof .staff-prof-kana{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;font-size:13px}.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof .staff-prof-position{font-size:14px}.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof p{display:none}.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof-comment{float:right;width:64%;background-image:url(https://www.maruwa.biz/wp-content/themes/maruwa/images/sp_staff_like_bg.svg);background-size:cover;text-align:center;font-size:12px}.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof-comment .toonai,.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof-comment .kadota,.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof-comment .sawada{padding:47px 0 8px 6%}.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof-comment .nakazawa,.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof-comment .oono,.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof-comment .kadowaki,.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof-comment .tsuno,.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof-comment .nomura,.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof-comment .soga{padding:47px 0 24px 6%}.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof-comment .morisawa{padding:47px 0 40px 6%}.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof-comment img{display:none}.staff-conts .sp-staff-prof-comment{margin-top:12px}}@media screen and (min-width:992px){.sp-staff-ceo-cat,.sp-staff-prof-ttl,.sp-staff-prof-comment{display:none}.staff-conts h5{display:none}.staff-icon{width:288px;margin:0 auto}.staff-catch{width:800px;margin:24px auto}.staff-ceo{width:800px;margin:96px auto 72px}.staff-ceo .staff-ceo-img{float:left;width:230px}.staff-ceo .staff-ceo-conts{float:right;width:550px}.staff-ceo .staff-ceo-conts .staff-ceo-cat{background-image:url(https://www.maruwa.biz/wp-content/themes/maruwa/images/xstaff_ttl_bg.png.pagespeed.ic.dCBHaCMoXc.jpg);color:#fff;padding:2px 0 2px 20px}.staff-ceo .staff-ceo-conts .staff-ceo-name{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;font-size:30px;margin-top:24px}.staff-ceo .staff-ceo-conts .staff-ceo-kana{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;font-size:13px;line-height:8px}.staff-ceo .staff-ceo-conts .staff-ceo-position{margin:20px 0}.staff-ceo .staff-ceo-conts .staff-ceo-comments .staff-ceo-comment{float:left;width:300px;line-height:26px}.staff-ceo .staff-ceo-conts .staff-ceo-comments .staff-ceo-like{float:right;width:200px;height:170px;position:relative}.staff-ceo .staff-ceo-conts .staff-ceo-comments .staff-ceo-like p{position:absolute;top:86px;left:56px;font-size:13px;text-align:center}.staff-conts{width:700px;margin:0 auto 72px}.staff-conts .staff-cont .staff-cont-img{float:left;width:170px}.staff-conts .staff-cont .staff-profile{float:right;width:500px}.staff-conts .staff-cont .staff-profile .staff-prof-ttl{background-image:url(https://www.maruwa.biz/wp-content/themes/maruwa/images/xstaff_ttl_bg.png.pagespeed.ic.dCBHaCMoXc.jpg);color:#fff;padding:2px 0 2px 20px}.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof{float:left;width:275px;margin-top:16px}.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof .staff-prof-name{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;font-size:21px}.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof .staff-prof-kana{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;font-size:13px;line-height:12px}.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof .staff-prof-position{margin-top:16px}.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof p{margin-top:16px;line-height:24px}.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof-comment{float:right;width:200px;height:170px;position:relative;margin-top:16px}.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof-comment p{position:absolute;top:78px;font-size:13px;text-align:center}.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof-comment .toonai,.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof-comment .nakazawa{left:52px}.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof-comment .kadota{left:59px}.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof-comment .oono,.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof-comment .nomura{left:64px}.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof-comment .morisawa{left:85px}.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof-comment .kadowaki,.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof-comment .sawada{left:55px}.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof-comment .tsuno{left:68px}.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof-comment .soga{left:44px}}@media screen and (max-width:991px){.commit-ttl{font-size:30px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;text-align:center;margin:0 auto;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #4d4d4d}.commit-copy{text-align:center;margin-bottom:32px}.commit-copy h3{font-size:22px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;margin-bottom:24px}.commit-copy p{font-size:14px;line-height:22px}.commit-copy p:nth-child(5),
    .commit-copy p:nth-child(6),
    .commit-copy p:nth-child(9),
    .commit-copy p:nth-child(12) {margin-bottom:16px}.commit-conts{background:#ffffe2;padding:24px 0;margin:16px 0 40px}.commit-conts .commit-cont{width:96%;max-width:400px;margin:0 auto}.commit-conts .commit-cont .commit-cont-img{display:none}.commit-conts .commit-cont .commit-cont-details h3{text-align:center;font-size:30px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;color:#73633d}.commit-conts .commit-cont .commit-cont-details .sp-commit-cont-img{width:40%;margin:16px 30%}.commit-conts .commit-cont .commit-cont-details h4{font-weight:bold;text-align:center;font-size:18px;margin-bottom:16px}.commit-conts .commit-cont .commit-cont-details p{width:94%;margin:0 auto}.staff-banner{margin:0 auto 32px;width:96%}}@media screen and (min-width:992px){.sp-commit-cont-img{display:none}.commit-ttl{font-size:30px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;text-align:center}.commit-ttl h3{position:relative;display:inline-block;margin-bottom:1em}.commit-ttl h3:before{content:'';position:absolute;left:50%;bottom:-30px;display:inline-block;width:70px;height:1px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#4d4d4d}.commit-copy{text-align:center;margin:40px 0 80px}.commit-copy h3{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;font-size:36px;margin-bottom:36px}.commit-copy p:nth-child(5),
    .commit-copy p:nth-child(6),
    .commit-copy p:nth-child(9),
    .commit-copy p:nth-child(12) {margin-bottom:20px}.commit-conts{background:#ffffe2;padding:40px 0;margin:16px}.commit-conts .commit-cont{width:800px;margin:0 auto}.commit-conts .commit-cont .commit-cont-details{width:460px}.commit-conts .commit-cont .commit-cont-details h3{color:#73633d;font-size:30px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;text-align:center}.commit-conts .commit-cont .commit-cont-details h4{font-size:20px;font-weight:bold;text-align:center;margin:12px 0}.commit-conts .commit-cont .commit-cont-img{width:300px}.commit-contents{margin:96px 0}.commit-contents .contents-conts{width:800px;margin:40px auto}.commit-contents .contents-conts .contents-cont{float:left;width:220px}.commit-contents .contents-conts .contents-margin{margin:0 70px}}@media screen and (max-width:991px){.proceed{max-width:none;margin:0 auto}.proceed .proceed-conts{padding-bottom:96px}.proceed .proceed-conts .proceed-icon{width:40%;margin:0 30%}.proceed .proceed-conts .proceed-copy{margin:12px 0 32px;text-align:center;color:#73633d}.proceed .proceed-conts .proceed-copy p{display:none}.proceed .proceed-conts .proceed-cont{width:96%;max-width:400px;margin:64px auto 0;color:#73633d}.proceed .proceed-conts .proceed-cont .proceed-details img{width:60%;margin:0 20%}.proceed .proceed-conts .proceed-cont .proceed-details .sp-proceed-img{margin:20px 0 10px}.proceed .proceed-conts .proceed-cont .proceed-details h4{font-weight:bold;margin-top:14px}.proceed .proceed-conts .proceed-cont .proceed-details p{margin-bottom:8px}.proceed .proceed-conts .proceed-cont .proceed-details a{color:#73633d}.proceed .proceed-conts .proceed-cont .proceed-details .proceed-btn1{width:60%;border:1px solid #73633d;text-align:center;padding:4px 0;margin-top:8px}.proceed .proceed-conts .proceed-cont .proceed-details .proceed-btn2{float:left;width:45%;margin:8px 4% 0 0;text-align:center;padding:4px 0;border:1px solid #73633d}.proceed .proceed-conts .proceed-cont .proceed-img{display:none}.proceed .proceed-conts .proceed-cont .proceed-cont-img{width:80%;margin:0 10% 20px}.proceed .proceed-conts .proceed-cont:nth-child(11) {margin-bottom:96px}.proceed .proceed-conts .proceed-desc{border-top:8px solid rgba(115,99,61,.5);border-bottom:8px solid rgba(115,99,61,.5);margin:40px 2%;padding:24px 0;color:#73633d}.proceed .proceed-conts .proceed-desc h4{text-align:center}.proceed .proceed-conts .proceed-desc p{width:70%;margin:20px 15% 0;text-align:center;font-size:13px}}@media screen and (min-width:992px){.proceed{background:#f5f4f0;color:#73633d}.proceed .proceed-conts{width:1100px;margin:-40px auto 0;padding:40px 0;background:#fff}.proceed .proceed-conts .proceed-icon{width:205px;margin:0 auto}.proceed .proceed-conts .proceed-copy{text-align:center;margin:24px 0 50px}.proceed .proceed-conts .proceed-copy h5{display:none}.proceed .proceed-conts .proceed-cont{width:900px;margin:0 auto 80px}.proceed .proceed-conts .proceed-cont .proceed-details{width:540px}.proceed .proceed-conts .proceed-cont .proceed-details a{color:#73633d}.proceed .proceed-conts .proceed-cont .proceed-details img{width:260px;margin-bottom:24px}.proceed .proceed-conts .proceed-cont .proceed-details .sp-proceed-img{display:none}.proceed .proceed-conts .proceed-cont .proceed-details h4{font-weight:bold}.proceed .proceed-conts .proceed-cont .proceed-details .proceed-btn1{width:270px;text-align:center;font-weight:bold;border:1px solid #73633d;margin:8px 0 24px;padding:6px 0;display:inline-block}.proceed .proceed-conts .proceed-cont .proceed-details h3{font-size:20px;font-weight:bold;margin-bottom:24px}.proceed .proceed-conts .proceed-cont .proceed-details h3 span{font-size:13px}.proceed .proceed-conts .proceed-cont .proceed-details .clearfix a .proceed-btn2{float:left;width:240px;text-align:center;font-weight:bold;border:1px solid #73633d;padding:6px 0;margin-top:8px}.proceed .proceed-conts .proceed-cont .proceed-details .clearfix a .proceed-btn2:nth-child(1) {margin-right:28px}.proceed .proceed-conts .proceed-cont .proceed-img{width:300px}.proceed .proceed-conts .proceed-cont .proceed-cont-img{width:380px;margin-bottom:24px}.proceed .proceed-conts .proceed-desc{width:1000px;margin:0 auto 80px;padding:48px 0;border-top:8px solid rgba(115,99,61,.5);border-bottom:8px solid rgba(115,99,61,.5)}.proceed .proceed-conts .proceed-desc h4{font-size:26px;font-weight:bold;text-align:center}.proceed .proceed-conts .proceed-desc p{font-size:13px;text-align:center}}@media screen and (max-width:991px){.repair{max-width:400px;margin:0 auto}.repair .repair-conts{padding-bottom:72px}.repair .repair-conts .repair-icon{width:40%;margin:0 30%}.repair .repair-conts .repair-copy-img{display:none}.repair .repair-conts .sp-repair-copy-img{width:70%;margin:32px 15% 16px}.repair .repair-conts .repair-desc{color:#73633d;padding:0 4%}.repair .repair-conts .repair-desc p{margin-bottom:16px}.repair .repair-conts .repair-flow{width:92%;margin:40px 4% 0}.repair .repair-conts .repair-flow .repair-flow-ttl{margin-bottom:24px}.repair .repair-conts .repair-flow .repair-flow-conts img{float:left;width:24%;margin-bottom:6px}.repair .repair-conts .repair-flow .repair-flow-conts .repair-flow-cont{float:right;width:72%}.repair .repair-conts .repair-flow .repair-flow-conts .repair-flow-cont h4{font-size:20px;font-weight:bold;margin-bottom:8px}.repair .repair-conts .repair-flow .repair-flow-conts .repair-flow-cont p{display:none}.repair .repair-conts .repair-flow .repair-flow-conts .repair-flow-cont h5{font-size:14px}.repair .repair-conts .repair-flow .repair-flow-desc{color:#73633d;margin-top:32px}.repair .repair-conts .repair-fee{margin-top:64px}.repair .repair-conts .repair-fee .repair-fee-how{display:none}.repair .repair-conts .repair-fee .sp-repair-fee-how{width:70%;margin:0 18% 0 12%}.repair .repair-conts .repair-fee .repair-fee-conts{margin:24px 0 40px}.repair .repair-conts .repair-fee .repair-fee-conts .repair-fee-icon{display:none}.repair .repair-conts .repair-fee .repair-fee-conts .sp-repair-fee-icon{width:6em;height:3.8em;padding-top:2.2em;margin:0 auto;text-align:center;border-radius:50% 50%;border:3px solid #cc6112;color:#cc6112;font-size:20px;font-weight:bold}.repair .repair-conts .repair-fee .repair-fee-conts .srfi{height:4.4em;padding-top:1.6em}.repair .repair-conts .repair-fee .repair-fee-conts .repair-fee-details{color:#73633d;width:50%;margin:16px 25% 0}.repair .repair-conts .repair-fee .repair-fee-conts .repair-fee-details h4 strong{font-weight:bold}.repair .repair-conts .repair-fee .repair-fee-conts .repair-fee-details p{font-size:13px}.repair .repair-conts .repair-fee img{width:90%;margin:0 5%}.repair .repair-conts .repair-subsidy{border-top:1px solid #4d4d4d;border-bottom:1px solid #4d4d4d;padding:24px 0;width:90%;margin:40px 5%}.repair .repair-conts .repair-subsidy h3{text-align:center;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;font-size:22px;margin-bottom:16px}.repair .repair-conts .repair-contact{background:#ffffe2;padding:32px 0}.repair .repair-conts .repair-contact h5{text-align:center;color:#cc6112;font-size:20px;font-weight:bold}.repair .repair-conts .repair-contact h2{text-align:center;font-size:30px;font-weight:bold}.repair .repair-conts .repair-contact h2 img{width:10%;margin-right:3%}.repair .repair-conts .repair-contact p{text-align:center;font-size:13px}.repair .repair-conts .repair-contact .repair-contact-btn{width:80%;margin:24px 10% 0;padding:12px 0;color:#fff;font-weight:bold;font-size:18px}.repair .repair-conts .repair-contact .btn1{background:#cc6112}.repair .repair-conts .repair-contact .btn2{background:#d05483}}@media screen and (min-width:992px){.sp-repair-copy-img,.sp-repair-fee-how,.sp-repair-fee-icon{display:none}.repair{background:#f5f4f0;margin-bottom:0}.repair .repair-conts{width:1100px;margin:-40px auto 0;padding:40px 0;background:#fff}.repair .repair-conts .repair-icon{width:205px;margin:0 auto}.repair .repair-conts .repair-copy-img{width:900px;margin:96px auto 64px}.repair .repair-conts .repair-desc{width:800px;margin:0 auto 96px;color:#73633d}.repair .repair-conts .repair-desc p{margin-bottom:24px}.repair .repair-conts .repair-flow .repair-flow-ttl{width:640px;margin:0 auto 32px}.repair .repair-conts .repair-flow .repair-flow-conts{width:640px;margin:0 auto 8px}.repair .repair-conts .repair-flow .repair-flow-conts img{float:left;width:95px}.repair .repair-conts .repair-flow .repair-flow-conts .repair-flow-cont{float:right;width:500px}.repair .repair-conts .repair-flow .repair-flow-conts .repair-flow-cont h4{font-size:24px;font-weight:bold;margin-bottom:8px}.repair .repair-conts .repair-flow .repair-flow-conts .repair-flow-cont h5{display:none}.repair .repair-conts .repair-flow .repair-flow-desc{width:800px;margin:48px auto 0;color:#73633d}.repair .repair-conts .repair-fee{width:735px;margin:48px auto 0}.repair .repair-conts .repair-fee .repair-fee-how{width:509px;margin-right:67px}.repair .repair-conts .repair-fee .repair-fee-conts{width:640px;margin:0 auto 28px;display:table}.repair .repair-conts .repair-fee .repair-fee-conts .repair-fee-icon{width:165px;height:165px;border:3px solid #cc6112;border-radius:50%;color:#cc6112;font-size:23px;font-weight:bold;text-align:center;line-height:165px}.repair .repair-conts .repair-fee .repair-fee-conts .repair-fee-details{width:496px;color:#73633d;display:table-cell;vertical-align:middle;padding-left:30px;line-height:32px}.repair .repair-conts .repair-fee .repair-fee-conts .repair-fee-details h4 strong{font-weight:bold}.repair .repair-conts .repair-fee .repair-fee-conts .repair-fee-details p{font-size:13px}.repair .repair-conts .repair-subsidy{width:488px;margin:96px auto;padding:54px 0;border-top:1px solid #4d4d4d;border-bottom:1px solid #4d4d4d}.repair .repair-conts .repair-subsidy h3{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;font-size:30px;text-align:center;margin-bottom:48px}.repair .repair-conts .repair-subsidy p{width:600px;margin-left:-56px;line-height:28px}.repair .repair-conts .repair-contact{width:800px;margin:0 auto;background:#ffffe2;padding:48px 0 64px}.repair .repair-conts .repair-contact h5{color:#cc6112;text-align:center;font-size:22px;font-weight:bold;margin-bottom:24px}.repair .repair-conts .repair-contact h2{font-size:40px;font-weight:bold;letter-spacing:3px;text-align:center}.repair .repair-conts .repair-contact h2 img{width:51px;margin-right:10px}.repair .repair-conts .repair-contact p{text-align:center;margin-bottom:24px}.repair .repair-conts .repair-contact .repair-contact-btn{width:400px;margin:16px auto 0;padding:10px 0;text-align:center;color:#fff;font-size:27px;display:inline-block}.repair .repair-conts .repair-contact .btn1{background:#cc6112}.repair .repair-conts .repair-contact .btn2{background:#d05483}}@media screen and (max-width:991px){.care{max-width:400px;margin:0 auto}.care .care-conts{padding-bottom:72px}.care .care-conts .care-icon{width:40%;margin:0 30%}.care .care-conts .care-copy{margin-top:24px}.care .care-conts .care-copy h3{display:none}.care .care-conts .care-copy h4{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;text-align:center;font-size:26px;color:#5083b5}.care .care-conts .care-copy p{width:90%;margin:24px 5%;color:#73633d}.care .care-conts .care-img,.care .care-conts .care-catch{width:90%;margin:0 5% 36px}.care .care-conts .care-ex .care-ex-ttl{width:90%;margin:0 5% 24px;background:#73633d;text-align:center;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;font-size:20px;padding:8px 0;color:#fff;letter-spacing:6px}.care .care-conts .care-ex .care-ex-conts .care-ex-cont{float:left;width:44%;margin:0 3% 12px}.care .care-conts .care-ex .care-ex-conts .care-ex-cont img{height:100%}.care .care-conts .care-ex .care-ex-conts .care-ex-cont a{color:#4d4d4d}.care-contact{max-width:400px;margin:0 auto;background:#ffffe2;padding:32px 0;margin-bottom:56px}.care-contact h5{text-align:center;color:#5083b5;font-size:20px;font-weight:bold}.care-contact h2{text-align:center;font-size:30px;font-weight:bold}.care-contact h2 img{width:10%;margin-right:3%}.care-contact p{text-align:center;font-size:13px}.care-contact .care-contact-btn{width:80%;margin:24px 10% 0;padding:12px 0;color:#fff;font-weight:bold;font-size:18px}.care-contact .btn1{background:#5083b5}}@media screen and (min-width:992px){.care{background:#f5f4f0;margin-bottom:0}.care .care-conts{width:1100px;margin:-40px auto 0;padding:40px 0;background:#fff}.care .care-conts .care-icon{width:205px;margin:0 auto}.care .care-conts .care-copy{text-align:center;margin:40px 0 32px}.care .care-conts .care-copy h3{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;font-size:30px;color:#369}.care .care-conts .care-copy h4{display:none}.care .care-conts .care-copy p{color:#73633d;margin-top:32px;line-height:30px}.care .care-conts .care-img{width:496px;margin:0 auto}.care .care-conts .care-catch{width:688px;margin:64px auto}.care .care-conts .care-ex{width:800px;margin:64px auto 0}.care .care-conts .care-ex .care-ex-ttl{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;text-align:center;background:#73633d;color:#fff;font-size:26px;padding:8px 0}.care .care-conts .care-ex .care-ex-conts .care-ex-cont{float:left;width:232px;margin:24px 0 32px}.care .care-conts .care-ex .care-ex-conts .care-ex-cont:nth-child(3n+2) {margin:24px 52px 32px}.care .care-conts .care-ex .care-ex-conts .care-ex-cont a{color:#4d4d4d}.care-contact{width:800px;margin:0 auto;background:#ffffe2;padding:48px 0 64px}.care-contact h5{color:#5083b5;text-align:center;font-size:22px;font-weight:bold;margin-bottom:24px}.care-contact h2{font-size:40px;font-weight:bold;letter-spacing:3px;text-align:center}.care-contact h2 img{width:51px;margin-right:10px}.care-contact p{text-align:center;margin-bottom:24px}.care-contact .care-contact-btn{width:400px;margin:16px auto 0;padding:10px 0;text-align:center;color:#fff;font-size:27px;display:inline-block;background:#5083b5}}@media screen and (max-width:991px){.contact-copy{width:94%;max-width:400px;margin:0 auto}.contact-copy .contact-info{background:#ffffe2;text-align:center;padding:16px 0;color:#279b77;font-size:18px;margin:12px 0 40px}.contact-copy .contact-info strong{font-weight:bold}.contact-form{width:94%;max-width:400px;margin:0 auto 80px}.contact-form h5{color:#279b77;text-align:center;font-weight:bold;font-size:18px;margin:32px 0}.contact-form .form-conts{line-height:30px}.contact-form .form-conts .form-cont{margin-bottom:24px}.contact-form .form-conts .form-cont .must{font-size:13px;color:#d05483;border:2px solid #d05483;padding:2px}.contact-form .form-conts .form-cont .form-ttl{margin-left:8px;font-weight:bold;color:#73633d}.contact-form .form-conts .form-cont .wpcf7-list-item{display:block}.contact-form .form-conts .form-cont .form-halftext{margin-top:8px}.contact-form .form-conts .form-cont .form-halftext .yourname1,.contact-form .form-conts .form-cont .form-halftext .yourkana1{float:left;width:45%;margin-right:10px}.contact-form .form-conts .form-cont .form-halftext .yourname1 input,.contact-form .form-conts .form-cont .form-halftext .yourkana1 input{width:85%}.contact-form .form-conts .form-cont .form-halftext .yourname2,.contact-form .form-conts .form-cont .form-halftext .yourkana2{float:left;width:45%}.contact-form .form-conts .form-cont .form-halftext .yourname2 input,.contact-form .form-conts .form-cont .form-halftext .yourkana2 input{width:85%}.contact-form .form-conts .form-cont .form-halftext .address input,.contact-form .form-conts .form-cont .form-halftext .address-other input,.contact-form .form-conts .form-cont .form-halftext .phone input,.contact-form .form-conts .form-cont .form-halftext .mail input,.contact-form .form-conts .form-cont .form-halftext .place input{width:94%}.contact-form .form-conts .form-cont .form-halftext .wpcf7-text{padding:8px}.contact-form .form-conts .form-cont h3{line-height:16px;margin-top:12px}.contact-form .form-conts .form-cont h5{font-size:13px;color:#73633d;text-align:inherit;font-weight:inherit;margin:inherit}.contact-form .form-conts .form-cont h6{color:#73633d}.contact-form .form-conts .form-cont .wpcf7-select{width:30%;margin-right:10px}.contact-form .form-conts .form-cont .textarea textarea{width:98%}.contact-form h4{background:#f1efec;color:#279b77;text-align:center;padding:16px 0;margin:40px 0}.contact-form .wpcf7-submit{width:100%;display:inline-block;text-align:center;background:#279b77;color:#fff;padding:8px;font-size:20px;font-weight:bold}.contact-form .screen-reader-response{display:none}.contact-form .wpcf7-not-valid-tip{color:#d05483;font-size:13px}.contact-form .wpcf7-validation-errors{color:#d05483;text-align:center;margin-top:12px;font-weight:bold}.contact-form .wpcf7-mail-dent-ok{text-align:center}}@media screen and (min-width:992px){.contact-copy{text-align:center;margin-bottom:64px}.contact-copy p{line-height:30px}.contact-copy p:nth-child(3) {margin-bottom:40px}.contact-copy .contact-info{width:600px;margin:40px auto 0;padding:24px 0;background:#ffffe2;color:#279b77;font-size:30px}.contact-copy .contact-info h2 strong{font-weight:bold}.contact-copy .contact-info h2 span{font-size:16px}.contact-form{width:800px;margin:0 auto 112px}.contact-form h5{color:#279b77;text-align:center;font-weight:bold;font-size:18px;margin:80px 0}.contact-form .form-conts{width:570px;margin:0 auto;line-height:30px}.contact-form .form-conts .form-cont{margin-bottom:24px}.contact-form .form-conts .form-cont .must{font-size:13px;color:#d05483;border:2px solid #d05483;padding:2px}.contact-form .form-conts .form-cont .form-ttl{margin-left:8px;font-weight:bold;color:#73633d}.contact-form .form-conts .form-cont .wpcf7-list-item{display:block}.contact-form .form-conts .form-cont .form-halftext{margin-top:8px}.contact-form .form-conts .form-cont .form-halftext .yourname1,.contact-form .form-conts .form-cont .form-halftext .yourkana1{float:left;width:280px;margin-right:10px}.contact-form .form-conts .form-cont .form-halftext .yourname1 input,.contact-form .form-conts .form-cont .form-halftext .yourkana1 input{width:260px}.contact-form .form-conts .form-cont .form-halftext .yourname2,.contact-form .form-conts .form-cont .form-halftext .yourkana2{float:left;width:280px}.contact-form .form-conts .form-cont .form-halftext .yourname2 input,.contact-form .form-conts .form-cont .form-halftext .yourkana2 input{width:260px}.contact-form .form-conts .form-cont .form-halftext .address,.contact-form .form-conts .form-cont .form-halftext .address-other,.contact-form .form-conts .form-cont .form-halftext .phone,.contact-form .form-conts .form-cont .form-halftext .mail,.contact-form .form-conts .form-cont .form-halftext .place{width:800px}.contact-form .form-conts .form-cont .form-halftext .address input,.contact-form .form-conts .form-cont .form-halftext .address-other input,.contact-form .form-conts .form-cont .form-halftext .phone input,.contact-form .form-conts .form-cont .form-halftext .mail input,.contact-form .form-conts .form-cont .form-halftext .place input{width:550px}.contact-form .form-conts .form-cont .form-halftext .wpcf7-text{padding:8px}.contact-form .form-conts .form-cont h3{line-height:16px;margin-top:12px}.contact-form .form-conts .form-cont h5{font-size:13px;color:#73633d;text-align:inherit;font-weight:inherit;margin:inherit}.contact-form .form-conts .form-cont h6{color:#73633d}.contact-form .form-conts .form-cont .wpcf7-select{width:170px;margin-right:10px}.contact-form .form-conts .form-cont .textarea{width:800px}.contact-form .form-conts .form-cont .textarea textarea{width:560px}.contact-form h4{background:#f1efec;color:#279b77;text-align:center;padding:16px 0;margin:40px 0}.contact-form .wpcf7-submit{width:570px;display:inline-block;text-align:center;background:#279b77;color:#fff;padding:12px;font-size:27px;font-weight:bold}.contact-form .screen-reader-response{display:none}.contact-form .wpcf7-not-valid-tip{color:#d05483}.contact-form .wpcf7-validation-errors{color:#d05483;text-align:center;margin-top:12px;font-size:18px;font-weight:bold}.contact-form .wpcf7-mail-dent-ok{text-align:center}}@media screen and (max-width:991px){.send{width:94%;max-width:400px;margin:0 auto;text-align:center}.send h3{font-size:22px;margin-bottom:24px}.send p{line-height:28px}.send h2{display:none}.send h4{color:#279b77;font-size:24px;line-height:20px;margin:24px 0}.send h4 strong{font-weight:bold}.send h4 span{font-size:13px}.send .send-top{width:60%;padding:10px 0;background:#4d4d4d;color:#fff;display:inline-block}.send-sns{border:1px solid #4d4d4d;text-align:center;padding:14px 0;margin:36px auto;width:94%;font-size:14px}.send-sns img{width:10%;margin:16px 2% 0}}@media screen and (min-width:992px){.send{text-align:center}.send h3{font-size:30px;color:#73633d;margin-bottom:48px}.send p{line-height:32px}.send p:nth-child(4) {margin-bottom:24px}.send h2{color:#279b77;font-size:24px;margin:40px 0}.send h2 strong{font-weight:bold}.send h2 span{font-size:13px}.send .send-top{width:200px;display:inline-block;text-align:center;background:#4d4d4d;color:#fff;padding:8px 0}.send a:hover{opacity:.7}.send h4{display:none}.send-sns{width:560px;margin:80px auto 96px;text-align:center;padding:24px 0;border:1px solid #4d4d4d}.send-sns .send-sns-icon{width:108px;margin:24px auto 0}.send-sns .send-sns-icon img{float:left;width:36px;margin:0 9px}.send-sns .send-sns-icon a:hover{opacity:.7}}.blog-cont .aligncenter{margin:0 auto}@media screen and (max-width:991px){.blog{background:#f5f4f0;padding-bottom:24px;margin-bottom:0}.blog .blog-conts{background:#fff;width:88%;margin:0 auto;padding:24px 3%}.blog .blog-conts .blog-item .blog-cont{margin-bottom:30px;border-bottom:1px solid #4d4d4d}.blog .blog-conts .blog-item .blog-cont .blog-ttl{font-size:28px;color:#73633d;font-weight:bold;margin-bottom:8px}.blog .blog-conts .blog-item .blog-cont .blog-cat a{color:#4d4d4d}.blog .blog-conts .blog-item .blog-cont .blog-details{margin-top:36px}.blog .blog-conts .blog-item .blog-cont .blog-details img{height:100%}.blog .blog-conts .blog-item .blog-cont .blog-sns{margin:30px 0;color:#73633d}.blog .blog-conts .blog-item .blog-cont .blog-sns p{margin-bottom:8px}.blog .blog-conts .blog-item .blog-cont .blog-sns img{width:10%;margin-right:3%}.blog .blog-conts .sidebar .sidebar-conts .sidebar-ttl{background:#73633d;text-align:center;padding:8px 0;color:#fff;margin-top:48px}.blog .blog-conts .sidebar .sidebar-conts .sidebar-list li{padding:14px 0 14px 2%;border-bottom:1px solid #f1efec}.blog .blog-conts .sidebar .sidebar-conts .sidebar-list li a{color:#4d4d4d}}@media screen and (min-width:992px){.blog{background:#f5f4f0;padding-bottom:96px;margin-bottom:0}.blog .blog-conts{width:1100px;margin:80px auto 0}.blog .blog-conts .blog-item{float:left;width:720px;background:#fff}.blog .blog-conts .blog-item .blog-cont{width:640px;margin:40px;padding-bottom:64px;border-bottom:1px solid #4d4d4d}.blog .blog-conts .blog-item .blog-cont:nth-last-child(1) {border-bottom:none}.blog .blog-conts .blog-item .blog-cont .blog-ttl{font-size:24px;font-weight:bold;color:#73633d}.blog .blog-conts .blog-item .blog-cont .blog-date{margin-top:40px;font-size:13px}.blog .blog-conts .blog-item .blog-cont .blog-cat{font-size:13px;margin-bottom:56px}.blog .blog-conts .blog-item .blog-cont .blog-cat a{color:#4d4d4d}.blog .blog-conts .blog-item .blog-cont .blog-details{line-height:30px}.blog .blog-conts .blog-item .blog-cont .blog-details img{width:inherit;max-width:100%}.blog .blog-conts .blog-item .blog-cont .blog-sns{margin-top:40px}.blog .blog-conts .blog-item .blog-cont .blog-sns p{font-size:13px;color:#73633d;margin-bottom:8px}.blog .blog-conts .blog-item .blog-cont .blog-sns img{width:30px;margin-right:10px}.blog .blog-conts .blog-item .Blog-pager{float:left;margin:0 22px 40px;background:#73633d;color:#fff;padding:0 8px;text-align:center}.blog .blog-conts .blog-item .Blog-pager:hover{opacity:.7}.blog .blog-conts .blog-item .Blog-pager a{width:180px;color:#fff;display:inline-block;background:#73633d;color:#fff;padding:16px 0}.blog .blog-conts .sidebar{float:right;width:330px}.blog .blog-conts .sidebar .sidebar-conts .sidebar-ttl{background:#73633d;text-align:center;color:#fff;padding:10px 0}.blog .blog-conts .sidebar .sidebar-conts .sidebar-list{background:#fff}.blog .blog-conts .sidebar .sidebar-conts .sidebar-list li{padding:16px 0 16px 12px;border-bottom:1px solid #f1efec;line-height:18px}.blog .blog-conts .sidebar .sidebar-conts .sidebar-list li a{color:#4d4d4d}.blog .blog-conts .sidebar .sidebar-conts .sidebar-list li a:hover{color:#73633d;text-decoration:underline;opacity:inherit}.blog .blog-conts .sidebar .sidebar-news{margin-top:32px}}@media screen and (max-width:991px){.Event{background:#f5f4f0;margin-bottom:0}.Event .Event-conts{width:88%;max-width:400px;margin:0 auto 24px;background:#fff;padding:3%}.Event .Event-conts .Event-new-conts{border-bottom:1px solid #4d4d4d;padding-bottom:24px;margin-bottom:24px}.Event .Event-conts .Event-new-conts:nth-child(2) {border-bottom:none}.Event .Event-conts .Event-new-conts .Event-new-catch{width:80%}.Event .Event-conts .Event-new-conts .Event-new-catch img{height:100%}.Event .Event-conts .Event-new-conts .Event-new-cont h2{font-size:24px}.Event .Event-conts .Event-new-conts .Event-new-cont h2 a{color:#73633d}.Event .Event-conts .Event-new-conts .Event-new-cont a{color:#4d4d4d}.Event .Event-conts .Event-old-conts{float:left;width:48%;margin:0 1% 24px}.Event .Event-conts .Event-old-conts .Event-old-catch img{height:100%}.Event .Event-conts .Event-old-conts h2{height:4.5em;overflow:hidden}}@media screen and (min-width:992px){.Event{background:#f5f4f0;padding-bottom:96px;margin-bottom:0}.Event .Event-conts{width:980px;margin:0 auto;background:#fff;padding:50px}.Event .Event-conts .Event-new-conts{margin-bottom:50px;padding-bottom:50px;border-bottom:1px solid #4d4d4d}.Event .Event-conts .Event-new-conts:nth-child(2) {border-bottom:none}.Event .Event-conts .Event-new-conts .Event-new-catch{float:left;width:220px;height:220px}.Event .Event-conts .Event-new-conts .Event-new-catch img{height:100%}.Event .Event-conts .Event-new-conts .Event-new-cont{float:right;width:700px}.Event .Event-conts .Event-new-conts .Event-new-cont h2{font-size:26px;margin-top:10px}.Event .Event-conts .Event-new-conts .Event-new-cont h2 a{color:#73633d}.Event .Event-conts .Event-new-conts .Event-new-cont p{margin-top:40px;line-height:32px;color:#4d4d4d}.Event .Event-conts .Event-new-conts a:hover{opacity:.7}.Event .Event-conts .Event-old-conts{float:left;width:220px}.Event .Event-conts .Event-old-conts:nth-child(3) {margin:48px 0 40px 100px}.Event .Event-conts .Event-old-conts:nth-child(4) {margin:48px 50px 40px}.Event .Event-conts .Event-old-conts:nth-child(5) {margin:48px 100px 40px 0}.Event .Event-conts .Event-old-conts .Event-old-catch{margin-bottom:8px;height:220px}.Event .Event-conts .Event-old-conts .Event-old-catch a:hover{opacity:.7}.Event .Event-conts .Event-old-conts .Event-old-catch img{height:100%}.Event .Event-conts .Event-old-conts h2{color:#4d4d4d}}@media screen and (max-width:991px){.ModelHouse{width:96%;max-width:400px;margin:0 auto 32px}.ModelHouse .ModelHouse-conts{margin-bottom:48px}.ModelHouse .ModelHouse-conts img{height:100%}.ModelHouse .ModelHouse-conts .ModelHouse-cont-ttl{font-size:22px;color:#d05483;margin:12px 0 20px}.ModelHouse .ModelHouse-conts .ModelHouse-contact{background:#ffffe2;padding:24px 4%;margin-top:40px}.ModelHouse .ModelHouse-conts .ModelHouse-contact h3{font-size:24px;color:#d05483;font-weight:bold;margin-bottom:18px}.ModelHouse .ModelHouse-conts .ModelHouse-contact ul{margin:16px 0}.ModelHouse .ModelHouse-conts .ModelHouse-contact ul li{font-weight:bold}.ModelHouse .ModelHouse-conts .ModelHouse-contact .ModelHouse-btn{background:#d05483;text-align:center;color:#fff;font-size:20px;padding:8px 0}.ModelHouse .ModelHouse-conts .ModelHouse-pager{margin-top:40px}.ModelHouse .ModelHouse-conts .ModelHouse-pager .Blog-pager{float:left;width:25%;margin:0 1.9% 40px;background:#73633d;color:#fff;padding:0 8px;text-align:center}.ModelHouse .ModelHouse-conts .ModelHouse-pager .Blog-pager:hover{opacity:.7}.ModelHouse .ModelHouse-conts .ModelHouse-pager .Blog-pager a{color:#fff;display:inline-block;background:#73633d;color:#fff;padding:16px 0}.ModelHouse .ModelHouse-old-cont{float:left;width:46%;margin:0 2% 24px}.ModelHouse .ModelHouse-old-cont img{height:100%}.ModelHouse .ModelHouse-old-cont a{color:#4d4d4d}}@media screen and (min-width:992px){.ModelHouse{width:1100px;margin:0 auto 96px}.ModelHouse .ModelHouse-conts{line-height:32px;border-bottom:1px solid #4d4d4d;padding-bottom:96px;margin-bottom:96px}.ModelHouse .ModelHouse-conts .ModelHouse-cont-ttl{font-size:30px;text-align:center;color:#d05483;font-weight:bold;margin:40px 0}.ModelHouse .ModelHouse-conts img{max-width:750px;margin:0 auto;display:block}.ModelHouse .ModelHouse-conts .aligncenter{margin:0 auto 16px}.ModelHouse .ModelHouse-conts strong{font-weight:bold}.ModelHouse .ModelHouse-conts .ModelHouse-cont-catch{margin:0 auto;max-width:750px}.ModelHouse .ModelHouse-conts .ModelHouse-contact{width:800px;margin:48px auto 0;background:#ffffe2;padding:32px}.ModelHouse .ModelHouse-conts .ModelHouse-contact h3{font-size:25px;font-weight:bold;color:#d05483;margin-bottom:16px}.ModelHouse .ModelHouse-conts .ModelHouse-contact ul{margin-top:24px}.ModelHouse .ModelHouse-conts .ModelHouse-contact ul li{font-weight:bold}.ModelHouse .ModelHouse-conts .ModelHouse-contact .ModelHouse-btn{width:380px;background:#d05483;color:#fff;text-align:center;font-weight:bold;font-size:27px;padding:16px 0;margin-top:32px;display:inline-block}.ModelHouse .ModelHouse-conts .ModelHouse-pager{width:720px;margin:40px auto 0}.ModelHouse .ModelHouse-conts .ModelHouse-pager .Blog-pager{float:left;margin:0 22px 40px;background:#73633d;color:#fff;padding:0 8px;text-align:center}.ModelHouse .ModelHouse-conts .ModelHouse-pager .Blog-pager:hover{opacity:.7}.ModelHouse .ModelHouse-conts .ModelHouse-pager .Blog-pager a{width:180px;color:#fff;display:inline-block;background:#73633d;color:#fff;padding:16px 0}.ModelHouse .ModelHouse-old-cont{float:left;width:240px}.ModelHouse .ModelHouse-old-cont a{color:#4d4d4d}.ModelHouse .ModelHouse-old-cont a:hover{opacity:.7}.ModelHouse .ModelHouse-old-cont:nth-child(2),
    .ModelHouse .ModelHouse-old-cont:nth-child(5) {margin:0 40px 40px 150px}.ModelHouse .ModelHouse-old-cont:nth-child(3),
    .ModelHouse .ModelHouse-old-cont:nth-child(6) {margin:0 0 40px}.ModelHouse .ModelHouse-old-cont:nth-child(4),
    .ModelHouse .ModelHouse-old-cont:nth-child(7) {margin:0 150px 40px 40px}}.staff-ceo .staff-ceo-conts .staff-ceo-comments .staff-ceo-comment{float:none;width:100%;margin-bottom:30px}.staff-ceo .staff-ceo-conts .staff-ceo-comments .staff-ceo-like{position:relative;float:none;width:100%;height:auto;padding:1em;text-align:left;background-color:#f1efec;background-image:none;box-sizing:border-box}.staff-ceo .staff-ceo-conts .staff-ceo-comments .staff-ceo-like::before{position:absolute;top:-20px;left:50%;transform:translateX(-50%);content:'';width:0;height:0;border-style:solid;border-width:0 16.5px 20px 16.5px;border-color:transparent transparent #f1efec transparent}.staff-ceo .staff-ceo-conts .staff-ceo-comments .staff-ceo-like p{position:relative;top:inherit;left:inherit;text-align:left;padding:10px 0 0}.staff-ceo .staff-ceo-conts .staff-ceo-like img{display:block}.staff-intro-ttl{width:117px;margin:0 auto}.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof{float:none;width:100%;margin-bottom:30px}.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof-comment{position:relative;float:none;width:100%;height:auto;padding:1.5em 1em 1em;text-align:left;background-color:#f1efec;background-image:none;box-sizing:border-box}.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof-comment::before{position:absolute;top:-20px;left:50%;transform:translateX(-50%);content:'';width:0;height:0;border-style:solid;border-width:0 16.5px 20px 16.5px;border-color:transparent transparent #f1efec transparent}.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof-comment p{position:relative;top:inherit;left:inherit;text-align:left;padding:10px 0 0}@media screen and (max-width:991px){.staff-conts .staff-cont .staff-profile{width:100%;float:none}.staff-conts .staff-cont{display:flex;flex-direction:column}.staff-conts .staff-cont .staff-cont-img{float:none;width:30%;margin:0 auto}.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof{text-align:center}.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof p{display:block;text-align:left}.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof .staff-prof-position{margin-bottom:24px}.staff-conts .staff-cont .staff-profile .staff-prof-conts .staff-prof-comment img{display:block}}.pg-topConcept{text-align:center}.pg-topConcept__title{position:relative;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;letter-spacing:.1em;color:#73633d}.pg-topConcept__title::after{display:block;margin:1em auto;content:'';width:2.5em;height:1px;background-color:#73633d}.pg-topConcept__body{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;letter-spacing:.1em;line-height:1.8;color:#73633d}.works .works-conts .works-cont a{display:block;width:100%;height:100%;color:inherit}.sns-btn__list{display:flex;justify-content:center;margin-top:48px}.sns-btn__item a{display:block}.contents .top-sns .sns-btn__list .sns-btn__item a img{width:100%;height:auto}.top-more.hs-arrow{position:relative}.top-more.hs-arrow::after{margin-left:4px;content:url(https://www.maruwa.biz/wp-content/themes/maruwa/images/arrow.svg)}@media screen and (min-width:992px){.pg-topConcept{padding-top:55px}.pg-topConcept__title{font-size:28px}.pg-topConcept__body{font-size:34px}.pg-topConcept__more{margin-top:54px}.works .works-conts{width:1052px;display:flex;flex-wrap:wrap;justify-content:space-between}.works .works-conts .works-cont{float:none;width:510px;margin:0 0 32px 0}.works .works-conts .works-cont a img{width:510px;height:340px;object-fit:cover}.sns-btn__item{width:232px;margin:0 8px}.pg-topBnr{width:800px;margin:100px auto 0}.pg-topBnr__item:not(:first-child) {margin-top:40px}.modelHouse{width:1052px}.modelHouse .modelHouse-img{width:572px}.modelHouse .modelHouse-conts{width:487px}.modelHouse .modelHouse-img{background-image:url(https://www.maruwa.biz/wp-content/themes/maruwa/images/xtop-modelhouse.jpg.pagespeed.ic.7AahjmDUph.jpg)}.p-concept-pc{max-width:560px;margin:0 auto}.u-sp{display:none}}@media screen and (max-width:991px){.pg-topConcept{padding-top:27px}.pg-topConcept__title{font-size:14px}.pg-topConcept__body{font-size:22px}.pg-topConcept__more{margin-top:30px}.works .works-conts{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.works .works-conts .works-cont{float:none;margin-right:0;margin-bottom:56px;width:302px;height:202px;object-fit:cover}.pg-topBnr{width:90%;margin:56px auto 0}.pg-topBnr__item:not(:first-child) {margin-top:22px}.contents .sp-top-sns{width:auto;max-width:inherit;margin:48px auto 0}.sp-top-sns__ttle{width:30%;margin:0 auto}.contents .sp-top-sns .sp-sns-btn div{float:none;width:45px;margin:0 8px}.sp-sns-btn{display:flex;justify-content:center;margin-top:25px}.modelHouse .modelHouse-conts .sp-modelHouse-img{width:100%;margin:24px auto}.p-concept-pc{width:92%;margin:0 auto}.u-pc{display:none}}.blog-cont strong{font-weight:bold}.blog-cont .blog-details h1,.blog-cont .blog-details h2,.blog-cont .blog-details h3,.blog-cont .blog-details h4,.blog-cont .blog-details h5,.blog-cont .blog-details h6{margin-bottom:1em;font-weight:bold;border-bottom:#73633d 1px solid}.blog-cont .blog-details h1{font-size:26px}.blog-cont .blog-details h2{font-size:24px}.blog-cont .blog-details h3{font-size:22px}.blog-cont .blog-details h4{font-size:20px}.blog-cont .blog-details h5{font-size:18px}.blog-cont .blog-details h6{font-size:16px}.blog-cont .blog-details ul,.blog-cont .blog-details ol{margin-top:1em;margin-bottom:1em;font-size:14px}.blog-cont .blog-details ul{list-style-type:disc;padding:0 0 0 18px}.blog-cont .blog-details ol{list-style-type:auto;padding:0 0 0 28px}.blog-cont .blog-details p:has(> img) {padding:0}.blog-cont .blog-details img{width:100%;max-width:800px;height:auto}.blog-cont .blog-details img.alignleft{margin-right:40px}.blog-cont .blog-details .aligncenter{text-align:center}.blog-cont .blog-details table{margin-bottom:30px}.blog-cont .blog-details table th{font-weight:bold}.blog-cont .blog-details table th,.blog-cont .blog-details table td{font-size:14px}.blog-cont .blog-details table td{width:auto!important;border-bottom:1px solid #73633d;padding:30px 0;box-sizing:border-box}.commit-copy{max-width:800px;margin:40px auto 10px;padding-left:15px;padding-right:15px}.commit-copy h2{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;font-size:36px;margin-bottom:36px;line-height:2}.commit-copy h2 span.small_text{font-weight:normal;font-size:17px;letter-spacing:.12em;line-height:36px;text-align:center;color:#4d4d4d;display:block;margin-bottom:-40px}.commit-copy_p{max-width:650px;margin:70px auto;text-align:left;line-height:2}.commit-copy_img .image_underbar{width:0;height:110px;background:transparent;border-left:1px solid #707070;margin:10px auto 0}.commit-flex{display:flex;flex-wrap:wrap;align-items:center;gap:50px;margin-bottom:40px}.commit-flex img{width:auto}.commit-flex img.leftimg{margin-left:-46px;width:474px}.commit-flex img.rightimg{margin-right:-46px;width:474px}.commit-flex p{max-width:321px;text-align:left;font-family:"Noto Sans CJK JP",sans-serif;font-size:16px;letter-spacing:.12em;line-height:34px}@media screen and (max-width:991px){.commit-copy{width:100%;margin:0 auto 30px;box-sizing:border-box}.commit-copy h2{font-size:22px;margin-bottom:24px}.commit-copy_p{max-width:none;margin:50px auto;text-align:left;line-height:2}.commit-copy_img .image_underbar{height:30px}.commit-flex:last-child{flex-flow:column-reverse}.commit-flex img{width:100%}.commit-flex img.leftimg{width:100%;margin-left:0}.commit-flex img.rightimg{width:100%;margin-right:0}.commit-flex p{text-align:center;font-family:"Noto Sans CJK JP",sans-serif;font-size:16px;letter-spacing:.12em;line-height:34px;max-width:none;width:100%}}.commit_conts{max-width:830px;margin:40px auto 80px;padding-left:15px;padding-right:15px;box-sizing:border-box}@media screen and (max-width:991px){.commit_conts{width:100%}}.commit_conts *{box-sizing:border-box;font-family:"Noto Sans CJK JP",sans-serif}.commit_conts h3{font-size:26px;letter-spacing:.12em;text-align:center;color:#4d4d4d;margin-bottom:80px}.commit_conts h3 img{max-width:155px;height:auto;display:inline-block;margin-top:5px}.commit_conts .cont{display:flex;align-items:center;flex-wrap:wrap}.commit_conts .cont:not(:first-of-type) {margin-top:70px}.commit_conts .cont .txt_area{background-image:url(/wp-content/themes/maruwa/images/commit/xbk_pt.png.pagespeed.ic.nXJos2rNIs.png);background-size:contain;background-repeat:no-repeat;width:470px;height:364px;padding:64px 43px;position:relative}.commit_conts .cont .txt_area .tab_area{width:90px;height:36px;border:1px solid #707070;text-align:center;line-height:35px;font-size:14px;position:absolute;top:0;left:0}.commit_conts .cont .txt_area .tab_area:after{content:"";width:90px;height:36px;background:#f1efeb;position:absolute;top:3px;left:4px;z-index:-1}.commit_conts .cont img{width:380px;height:292px;margin-left:-50px;z-index:1}.commit_conts .cont02{flex-flow:row-reverse}.commit_conts .cont02 img{margin-right:-50px;height:auto}.commit_conts .cont02 .txt_area{padding:64px 43px 64px 83px}.commit_conts .cont02 .txt_area .tab_area:after{left:auto;right:4px}.commit_conts .cont02 .txt_area .tab_area{left:auto;right:0}@media screen and (max-width:991px){.commit_conts .cont{display:block}.commit_conts .cont:not(:first-of-type) {margin-top:30px}.commit_conts .cont .txt_area{width:100%;height:auto;padding:54px 20px 20px;background-size:100% 100%;margin-bottom:10px}.commit_conts .cont img{width:100%;height:auto;margin-left:0}.commit_conts .cont02 img{margin-right:0}.commit_conts .cont02 .txt_area{padding:54px 20px 20px}.commit_conts .cont02 .txt_area .tab_area{left:0;right:auto}}.commit_conts .cont h4{font-weight:bold;font-size:20px;letter-spacing:.06em;line-height:26px;width:346px;background:#feffe2;padding:10px 14px;margin-bottom:23px;box-sizing:border-box}.commit_conts .cont p{width:346px;font-size:14px;letter-spacing:.04em;line-height:28px}@media screen and (max-width:991px){.commit_conts .cont h4{width:100%}.commit_conts .cont p{width:100%}}.commit_conts .cont a{font-size:14px;letter-spacing:.04em;line-height:28px;color:#b28a51;text-decoration:underline;display:inline-block;margin-top:10px}.morelook{background:#f5f4f0}.morelook .inner_box{max-width:830px;margin:0 auto;padding:80px 15px}.morelook *{box-sizing:border-box;font-family:"Noto Sans CJK JP",sans-serif}.morelook h3{font-weight:bold;font-size:20px;letter-spacing:.12em;line-height:26px;width:360px;height:100px;margin:auto;display:flex;justify-content:center;align-items:flex-end;padding-left:50px;padding-bottom:10px;background-image:url(/wp-content/themes/maruwa/images/commit/xtitle02,402x.png.pagespeed.ic.gyoKxO8lAZ.png);background-repeat:no-repeat;background-size:contain;background-position:center}.morelook .link_area{display:flex;flex-wrap:wrap;gap:25px;margin-top:50px}.morelook .link_area a{display:flex;width: calc(100% / 3 - 17px);flex-flow:column;color:#4d4d4d;background-color:#fff;padding-bottom:20px}@media screen and (max-width:991px){.morelook .inner_box{margin:30px auto;padding:0 15px}.morelook .link_area{gap:14px}.morelook .link_area a{width:calc(50% - 7px)}}.morelook .link_area a h4{font-weight:bold;font-size:10px;letter-spacing:.12em;line-height:18px;text-align:center;color:#fff;height:51px;width:150px;padding:22px 0;margin-top:-30px;margin-right:15px;align-self:flex-end;background-repeat:no-repeat;background-position:center right;background-size:cover}.morelook .link_area a.top h4{background-image:url(/wp-content/themes/maruwa/images/commit/xtitle03.png.pagespeed.ic.8lU1sum6ug.png)}.morelook .link_area a.bottom h4{background-image:url(/wp-content/themes/maruwa/images/commit/xtitle04.png.pagespeed.ic.oBy5Ytt-id.png)}.morelook .link_area a h5{margin:14px 0 5px;font-weight:bold;font-size:16px;letter-spacing:.12em;padding:0 20px}.morelook .link_area a p{font-size:14px;padding:0 20px;margin-bottom:25px}@media screen and (max-width:991px){.morelook .link_area a h4{margin-right:0}.morelook .link_area a p{margin-bottom:10px}}.morelook .link_area a .play{width:30px;height:auto;align-self:flex-end;margin-right:20px;margin-top:auto}.banners .link{font-family:"Noto Sans CJK JP",sans-serif;font-size:14px;letter-spacing:.04em;line-height:28px;color:#b28a51;text-decoration:underline}.design_works_area{background-image:url(/wp-content/themes/maruwa/images/commit_design/xbk_pt01.png.pagespeed.ic.O08mYb5awT.png)}.design_works_area *{font-family:"Noto Sans CJK JP",sans-serif;box-sizing:border-box}.design_works_area .inner_box{max-width:830px;margin:0 auto;padding:80px 15px}.design_works_area .ttl_area{display:flex;justify-content:center;position:relative}.design_works_area .ttl_area h2{font-weight:600;font-size:24px;letter-spacing:.08em;line-height:36px;text-align:left;color:#4d4d4d;border-bottom:1px solid #707070;padding-bottom:10px}.design_works_area .ttl_area h2 span{display:block;font-size:13px}.design_works_area .ttl_area img{width:78px;height:auto;position:absolute;right:180px}@media screen and (max-width:991px){.design_works_area .inner_box{padding:30px 15px}.design_works_area .ttl_area{display:inline-flex;flex-flow:column;align-items:center;margin:auto;width:100%}.design_works_area .ttl_area img{position:static;margin-top:15px}}.design_works_area .ttl_area ~ p {text-align:center;margin-top:40px;font-size:16px;letter-spacing:.06em}.design_works_area .ttl_area ~ p br {display:none}.design_works_area .cont_box{background:#f1f1f1;border:1px solid #292929;padding:70px 70px 50px;margin-top:50px;position:relative}@media screen and (max-width:991px){.design_works_area .cont_box{padding:50px 30px 30px;margin-top:30px}.design_works_area .ttl_area ~ p br {display:block}}.design_works_area .cont_box h3{font-weight:600;font-size:15px;letter-spacing:.12em;line-height:normal;text-align:center;background-color:#fff;border:1px solid #707070;position:absolute;padding:5px 10px;top:-1px;left:-1px}.design_works_area .cont_box h4{display:inline-block;font-size:16px;letter-spacing:.12em;color:#fff;background:#292929;padding:8px 15px;margin:30px 0 20px}.design_works_area .cont_box p{font-size:16px;letter-spacing:.08em;line-height:28px}.design_energy_area{}.design_energy_area *{font-family:"Noto Sans CJK JP",sans-serif;box-sizing:border-box}.design_energy_area .inner_box{max-width:830px;margin:0 auto;padding:80px 15px}@media screen and (max-width:991px){.design_energy_area .inner_box{padding:30px 15px}}.design_energy_area .ttl_area{display:flex;justify-content:center;position:relative}.design_energy_area .ttl_area h2{text-align:left;color:#4d4d4d;padding-bottom:10px}.design_energy_area .ttl_area h2 span{display:block;font-size:13px}.design_energy_area .ttl_area h2 span.under_bar{font-weight:600;font-size:24px;letter-spacing:.08em;line-height:46px;display:inline;border-bottom:1px solid #707070}.design_energy_area .ttl_area ~ p {text-align:left;font-size:16px;letter-spacing:.12em;line-height:34px;max-width:680px;margin:40px auto}.design_energy_area .ttl_area ~ p a {display:block;font-size:14px;letter-spacing:.04em;line-height:28px;color:#b28a51;text-decoration:underline}.earthquake_copy .commit-flex p{max-width:466px}@media screen and (max-width:820px){.earthquake_copy .commit-flex p{margin:0 auto}}.earthquake_copy .commit-flex img.leftimg{margin:0 auto;width:280px}.earthquake_bottomcopy{margin-top:60px;margin-bottom:60px}.earthquake_bottomcopy h3 img{width:466px;height:auto;margin-bottom:0}@media screen and (max-width:991px){.earthquake_bottomcopy h3 img{width:100%}}.earthquake_bottomcopy p{text-align:left;font-size:16px;letter-spacing:.12em;line-height:34px}.earthquake_area .inner_box{max-width:830px;margin:0 auto;padding:0 15px}.earthquake_area .ttl_area h2{text-align:center}.earthquake_area .ttl_area h2 img{width:340px;height:auto}.earthquake_area .cont{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.earthquake_area .cont:not(:first-of-type) {margin-top:70px}.earthquake_area .cont .txt_area{width:408px;border:1px solid #707070;padding:58px 43px 30px;position:relative}@media screen and (max-width:991px){.earthquake_area .cont .txt_area{box-sizing:border-box}.earthquake_area .cont .txt_area ~ img {width:80%;height:auto;max-width:300px;margin:0 auto;display:block}}.earthquake_area .cont .txt_area p{font-size:14px;letter-spacing:.04em;line-height:28px}.earthquake_area .cont .txt_area .tab_area{width:90px;height:31px;border:1px solid #707070;text-align:center;line-height:35px;font-size:14px;position:absolute;top:-1px;left:-1px}.earthquake_area .cont .txt_area .tab_area img{max-width:62px;height:auto}.earthquake_area .cont .txt_area .tab_area:after{content:"";width:90px;height:36px;background:#feffe2;position:absolute;top:3px;left:4px;z-index:-1}.earthquake_area .cont img{width:270px;height:auto;margin-top:-16px}.earthquake_area .cont02{flex-flow:row-reverse}.earthquake_area .cont02 .txt_area{padding:58px 43px 30px}.earthquake_area .cont02 .txt_area .tab_area:after{left:auto;right:4px}.earthquake_area .cont02 .txt_area .tab_area{left:auto;right:-1px}@media screen and (max-width:991px){.earthquake_area .cont{display:block}.earthquake_area .cont:not(:first-of-type) {margin-top:30px}.earthquake_area .cont .txt_area{width:100%;height:auto;padding:54px 20px 20px;background-size:100% 100%;margin-bottom:10px}.earthquake_area .cont img{width:100%;height:auto;margin-left:0}.earthquake_area .cont02 img{margin-right:0}.earthquake_area .cont02 .txt_area{padding:54px 20px 20px}.earthquake_area .cont02 .txt_area .tab_area{left:0;right:auto}}.earthquake_area .for_link{font-size:14px;letter-spacing:.04em;line-height:28px;color:#b28a51;text-decoration:underline}.earthquake_engineering_area{background:#f8f7f5;margin-top:50px}.earthquake_engineering_area *{font-family:"Noto Sans CJK JP",sans-serif;box-sizing:border-box}.earthquake_engineering_area .inner_box{max-width:830px;margin:0 auto;padding:80px 15px}@media screen and (max-width:991px){.earthquake_engineering_area .inner_box{padding:30px 15px}}.earthquake_engineering_area .ttl_area{display:flex;justify-content:center;position:relative}.earthquake_engineering_area .ttl_area h2{text-align:left;color:#4d4d4d;padding-bottom:10px}.earthquake_engineering_area .ttl_area h2 span{display:block;font-size:13px}.earthquake_engineering_area .ttl_area h2 span.under_bar{font-weight:600;font-size:24px;letter-spacing:.08em;line-height:46px;display:inline;border-bottom:1px solid #707070}.earthquake_engineering_area .ttl_area ~ p {text-align:left;font-size:16px;letter-spacing:.12em;line-height:34px;max-width:530px;margin:40px auto}.earthquake_engineering_area .ttl_area ~ p a {display:block;font-size:14px;letter-spacing:.04em;line-height:28px;color:#b28a51;text-decoration:underline}.earthquake_engineering_area img{width:530px;margin:auto;display:block}@media screen and (max-width:991px){.earthquake_engineering_area img{width:100%}}.earthquake_voice_area{}.earthquake_voice_area *{font-family:"Noto Sans CJK JP",sans-serif;box-sizing:border-box}.earthquake_voice_area .inner_box{max-width:830px;margin:0 auto;padding:80px 15px}@media screen and (max-width:991px){.earthquake_voice_area .inner_box{padding:30px 15px}}.earthquake_voice_area .ttl_area{display:flex;justify-content:center;position:relative;margin-bottom:60px}.earthquake_voice_area .ttl_area h2{text-align:left;color:#4d4d4d;padding-bottom:10px}.earthquake_voice_area .ttl_area h2 img{text-align:left;max-width:53px;height:auto;display:block}.earthquake_voice_area .ttl_area h2 span{display:block;font-size:13px}.earthquake_voice_area .ttl_area h2 span.under_bar{font-weight:600;font-size:24px;letter-spacing:.08em;line-height:46px;display:inline;border-bottom:1px solid #707070}.earthquake_voice_area .voice_box{display:flex;align-items:stretch;gap:16px}.earthquake_voice_area .voice_box div{width: calc(100% / 3);padding:43px 28px 28px;background-image:url(https://www.maruwa.biz/wp-content/themes/maruwa/images/earthquake_resistance/xbk_img01.png.pagespeed.ic.eR6_f9w-UH.png);background-size:cover;background-repeat:no-repeat;border:1px solid #707070;position:relative}.earthquake_voice_area .voice_box h3{display:inline-block;font-size:16px;letter-spacing:.03em;text-align:center;color:#fff;background:#4d4d4d;padding:5px 10px;position:absolute;top:0;left:0}.earthquake_voice_area .voice_box div img{width:68px;display:block;margin:10px auto}.earthquake_voice_area .voice_box div p{font-size:16px;letter-spacing:.04em;line-height:28px}.earthquake_voice_area .voice_box div p span.yellow_bar{background:#feffe2}.earthquake_voice_area .voice_img_area{margin-top:35px;display:flex;gap:28px}.earthquake_voice_area .voice_img_area img{width:calc(50% - 14px);height:auto}@media screen and (max-width:991px){.earthquake_voice_area .voice_box{display:block}.earthquake_voice_area .voice_box div{width:100%;padding:30px 20px 20px;margin-bottom:20px}.earthquake_voice_area .voice_img_area{display:block;margin-top:0}.earthquake_voice_area .voice_img_area img{margin-top:35px;width:100%}}.earthquake_inspection_area{background:#f8f7f5;margin-top:50px}.earthquake_inspection_area *{font-family:"Noto Sans CJK JP",sans-serif;box-sizing:border-box}.earthquake_inspection_area .inner_box{max-width:830px;margin:0 auto;padding:80px 15px;display:flex;align-items:flex-end;gap:50px}.earthquake_inspection_area .ttl_area{margin-bottom:40px}.earthquake_inspection_area .ttl_area h2{text-align:left;color:#4d4d4d;padding-bottom:10px}.earthquake_inspection_area .ttl_area h2 span{display:block;font-size:13px}.earthquake_inspection_area .ttl_area h2 span.under_bar{font-weight:600;font-size:24px;letter-spacing:.08em;line-height:46px;display:inline;border-bottom:1px solid #707070}@media screen and (max-width:820px){.earthquake_inspection_area .ttl_area{text-align:center}.earthquake_inspection_area .ttl_area h2{display:inline-block;margin:0 auto}}.earthquake_inspection_area img{display:block;width:430px;height:322px}@media screen and (max-width:991px){.earthquake_inspection_area .inner_box{padding:30px 15px;display:block}.earthquake_inspection_area img{width:100%;height:auto;margin-top:20px}}.earthquake_inspection_area p{font-size:14px;letter-spacing:.04em;line-height:34px}.earthquake_energysaving_area{}.earthquake_energysaving_area *{font-family:"Noto Sans CJK JP",sans-serif;box-sizing:border-box}.earthquake_energysaving_area .inner_box{max-width:830px;margin:0 auto;padding:80px 15px}.earthquake_energysaving_area .flex_box{display:flex;align-items:flex-end;flex-flow:row-reverse;gap:50px;margin-bottom:30px}.earthquake_energysaving_area .ttl_area{margin-bottom:40px}.earthquake_energysaving_area .ttl_area h2{text-align:left;color:#4d4d4d;padding-bottom:10px}@media screen and (max-width:820px){.earthquake_energysaving_area .ttl_area{text-align:center}.earthquake_energysaving_area .ttl_area h2{display:inline-block;margin:0 auto}}.earthquake_energysaving_area .ttl_area h2 span{display:block;font-size:13px}.earthquake_energysaving_area .ttl_area h2 span.under_bar{font-weight:600;font-size:24px;letter-spacing:.08em;line-height:46px;display:inline;border-bottom:1px solid #707070}.earthquake_energysaving_area img{display:block;width:430px;height:322px}@media screen and (max-width:991px){.earthquake_energysaving_area .inner_box{padding:30px 15px}.earthquake_energysaving_area .flex_box{display:block;margin-bottom:30px}.earthquake_energysaving_area img{width:100%;height:auto;margin-top:20px}}.earthquake_energysaving_area p{font-size:14px;letter-spacing:.04em;line-height:34px}.earthquake_energysaving_area .for_link{display:block;font-size:14px;letter-spacing:.04em;line-height:28px;color:#b28a51;text-decoration:underline}.comfortablelife_copy .commit-flex{justify-content:space-between;align-items:flex-end}.comfortablelife_copy img.leftimg{max-width:534px;height:auto;margin-left:0}.comfortablelife_copy .commit-flex .right_box{margin-left:-183px;text-align:right}.comfortablelife_copy .commit-flex p{max-width:399px;background:#fff;font-size:16px;letter-spacing:.12em;line-height:34px;padding:20px 20px;box-sizing:border-box}@media screen and (max-width:992px){.comfortablelife_copy .commit-flex .right_box{margin-left:0}.comfortablelife_copy .commit-flex p{width:100%;height:auto}}.comfortablelife_copy .commit-flex .right_box img{max-width:190px;height:auto;margin-top:45px;margin-left:auto;display:block}.comfortablelife_bottomcopy{background-image:url(/wp-content/themes/maruwa/images/commit_design/xbk_pt01.png.pagespeed.ic.O08mYb5awT.png)}.comfortablelife_bottomcopy .inner_box{max-width:830px;margin:0 auto;padding:80px 15px}.comfortablelife_bottomcopy h3 img{max-width:680px;height:auto;margin:0 auto;display:block}.comfortablelife_bottomcopy .flex_box{display:flex;align-items:center;gap:60px;margin-top:20px}.comfortablelife_bottomcopy img{max-width:340px;height:auto}@media screen and (max-width:991px){.comfortablelife_bottomcopy .inner_box{padding:30px 15px}.comfortablelife_bottomcopy h3 img{width:100%}.comfortablelife_bottomcopy .flex_box{display:block;margin-top:20px}.comfortablelife_bottomcopy .flex_box img{margin:20px auto;display:block}.comfortablelife_copy .commit-flex{align-items:center}.comfortablelife_copy .commit-flex .right_box img{display:none}.comfortablelife_bottomcopy img{width:100%}}.comfortablelife_bottomcopy p{font-size:16px;letter-spacing:.12em;line-height:34px}.comfortablelife_flexbox{background:#f8f7f5}.comfortablelife_flexbox.white_bk{background:#fff;margin-top:50px}.comfortablelife_flexbox.white_bk .inner_box.bottom{padding-bottom:0}.comfortablelife_flexbox *{font-family:"Noto Sans CJK JP",sans-serif;box-sizing:border-box}.comfortablelife_flexbox .inner_box{max-width:830px;margin:0 auto;padding:80px 15px 50px;display:flex;gap:50px}.comfortablelife_flexbox .ttl_area{margin-bottom:40px}.comfortablelife_flexbox .ttl_area h2{text-align:left;color:#4d4d4d;padding-bottom:10px}.comfortablelife_flexbox .ttl_area h2 span{display:block;font-size:13px}.comfortablelife_flexbox .ttl_area h2 span.under_bar{font-weight:600;font-size:24px;letter-spacing:.08em;line-height:46px;display:inline;border-bottom:1px solid #707070}.comfortablelife_flexbox img{display:block;max-width:410px;height:auto}@media screen and (max-width:991px){.comfortablelife_flexbox .ttl_area{text-align:center}.comfortablelife_flexbox .ttl_area h2{display:inline-block;margin:0 auto}.comfortablelife_flexbox .inner_box{padding:30px 15px;display:block}.comfortablelife_flexbox img{width:100%;margin-top:20px}.comfortablelife_flexbox .text_area ~ img {margin:20px auto}}.comfortablelife_flexbox p{font-size:14px;letter-spacing:.04em;line-height:34px}.comfortablelife_flexbox .inner_box.bottom{max-width:830px;margin:0 auto;padding:0 15px 75px}.comfortablelife_flexbox .inner_box.bottom img{max-width:800px;height:auto}.comfortablelife_flexbox .inner_box.bottomlink{max-width:830px;margin:0 auto;padding:10px 15px 75px;display:block}.comfortablelife_flexbox .inner_box.bottomlink a{display:block;font-size:14px;letter-spacing:.04em;line-height:28px;color:#b28a51;text-decoration:underline}.comfortablelife_flexbox .realization_text{max-width:448px;font-size:16px;letter-spacing:.12em;line-height:34px}.proceed_box{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;max-width:830px;margin:0 auto 30px;padding:15px 23px;border:1px solid #707070;background-image:url(/wp-content/themes/maruwa/images/commit_design/xbk_pt01.png.pagespeed.ic.O08mYb5awT.png);box-sizing:border-box;position:relative}.proceed_box.proceed_desc{background-image:none;background:#fefff4;border:1px solid #73633d;padding:50px 60px;justify-content:center;background-image:url(/wp-content/themes/maruwa/images/proceed/xproceed01,402x.png.pagespeed.ic.sFejJlEM7R.png) , url(/wp-content/themes/maruwa/images/proceed/xproceed02,402x.png.pagespeed.ic.neBWkkIRfH.png);background-repeat:no-repeat , no-repeat;background-position:bottom 10px left 70px , bottom 0 right 80px;background-size:27px 44px , 51px 60px}@media screen and (max-width:991px){.proceed_box{width:100%;display:block}.proceed_box.proceed_desc{padding:50px 60px 80px}}.proceed_box::after{content:"";width:0;height:30px;background:transparent;border-left:5px solid #cb9235;position:absolute;bottom:-31px;left:25px}.proceed_box.nobar::after{content:none}.proceed_box *{font-family:"Noto Sans CJK JP",sans-serif;box-sizing:border-box}.proceed_box .text_area{width:520px;padding:10px 20px 15px;margin-top:30px;background-color:#fff}.proceed_box .text_area .tag{position:absolute;top:0;left:0;color:#fff;font-weight:600;background:#5d5b5b;padding:5px 15px}.proceed_box .text_area h3{font-weight:bold;font-size:16px;letter-spacing:.04em;line-height:28px;color:#279b77;margin-bottom:0}.proceed_box .text_area .cont_box:not(:first-of-type) {margin-top:15px}.proceed_box.proceed_desc h3{font-weight:bold;font-size:19px;letter-spacing:.02em;line-height:23px;color:#73633d;margin-bottom:5px}.proceed_box .text_area a.btn{font-size:14px;letter-spacing:.04em;line-height:24px;padding:5px 15px;margin:0 5px 15px 0;color:#4d4d4d;background:#feffe2;border:1px solid #707070;margin-top:10px;display:inline-block}.proceed_box .text_area p{font-size:14px;letter-spacing:.04em;line-height:28px;color:#4d4d4d}.proceed_box .text_area p ~ p {margin-top:15px}.proceed_box.proceed_desc p{font-size:14px;letter-spacing:.04em;line-height:22px;color:#73633d}.proceed_box .text_area .telnum{font-weight:bold;font-size:18px;letter-spacing:.04em;line-height:28px;color:#4d4d4d}.proceed_box .proceed_img{width:180px;height:120px}@media screen and (max-width:991px){.proceed_box{width:calc(100% - 30px);display:block;margin-left:15px;margin-right:15px}.proceed_box .text_area{width:100%;padding:10px 15px 15px;margin-top:30px}.proceed_box .proceed_img{width:100%;height:auto}}.customer_voice_copy .commit-copy_p{max-width:none;text-align:center}.customer_voice_area{background:#f8f7f5;box-sizing:border-box;padding:40px 0}.customer_voice_area *{font-family:"Noto Sans CJK JP",sans-serif;box-sizing:border-box}.customer_voice_area .inner_box{max-width:830px;margin:40px auto;padding:15px;background:#fff}.customer_voice_area h3{font-weight:600;font-size:16px;letter-spacing:.04em;line-height:26px;text-align:center;color:#4d4d4d;display:inline-block;border:1px solid #707070;padding:7px 15px}.customer_voice_area .cont{padding:5px 30px}.customer_voice_area .cont .flex_box{display:flex;justify-content:space-between;align-items:flex-start;align-items:flex-start;flex-wrap:wrap;padding:5px 0}.customer_voice_area .cont h4{font-weight:bold;font-size:24px;letter-spacing:.12em;line-height:40px;margin-bottom:25px}.customer_voice_area .cont img{width:auto;height:auto;max-width:313px}@media screen and (max-width:991px){.customer_voice_area .cont img{width:100%;display:block;margin-top:10px}}.customer_voice_area .cont .text_area{width:352px}.customer_voice_area .cont .one_col .text_area{width:100%}.customer_voice_area .cont .text_area p{font-size:16px;letter-spacing:.06em;line-height:34px}.customer_voice_area .cont .text_area p.red_text{color:red}.customer_voice_area .cont .text_area p.ttl_bottom{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Noto Serif JP",serif;font-size:16px;letter-spacing:.12em;line-height:36px}.customer_voice_area .cont .text_area p.customer_name{font-weight:600;font-size:14px;letter-spacing:.04em;line-height:26px;color:#4d4d4d;margin-bottom:10px}.customer_voice_area .cont:not(:last-of-type) .glaybk_bottom_textarea {padding:10px 0;margin-bottom:20px;border-bottom:1px solid #dbdbdb;position:relative}.customer_voice_area .cont:not(:last-of-type) .glaybk_bottom_textarea::after {content:"";position:absolute;bottom:-1px;left:0;width:93px;border:1px solid #707070}.customer_voice_area .cont .glaybk_bottom_textarea p{background:#f8f8f8;font-size:16px;letter-spacing:.06em;line-height:34px;padding:15px;margin:20px 0 30px}.earthquake_voice_area.customer_voice .ttl_area{margin-bottom:30px}.earthquake_voice_area.customer_voice .voice_box{flex-wrap:wrap;justify-content:center}.earthquake_voice_area.customer_voice .voice_box div{width: calc(100% / 3 - 11px)}@media screen and (max-width:991px){.earthquake_voice_area.customer_voice .voice_box{display:block}.earthquake_voice_area.customer_voice .voice_box div{width:100%}}.bnr-top-reform{margin-top:40px}.p-googleMap{aspect-ratio: 4 / 3;max-width:400px;width:100%;height:auto}@media screen and (min-width:992px){.bnr-top-reform{width:1052px;margin:0 auto;padding-bottom:80px}.modelHouse{border:1px solid #dbd6d1}.l-inner-narrow{width:800px;margin:0 auto}}