@charset "utf-8";html{font-size:62.5%}body{line-height:1.6;font-size:14px;font-size:1.4rem;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}table{border-collapse:collapse;border-spacing:0}p,h1,h2,h3,h4,h5,h6{margin:0;padding:0}ul,li,ol,dl,dt,dd{margin:0;padding:0;list-style:none}a{color:#1a2645}a:hover{text-decoration:none}img{margin:0;vertical-align:bottom;border:none;-ms-interpolation-mode:bicubic}strong{color:#7c511c}p{font-size:13px}.pc-only{display:none!important}@media screen and (min-width:600px){.pc-only{display:block!important}}.pc-only_il{display:none!important}@media screen and (min-width:600px){.pc-only_il{display:inline-block!important}}.sp-only{display:block!important}@media screen and (min-width:600px){.sp-only{display:none!important}}header{position:absolute;width:calc(100% - 10px);margin:0 auto;left:0}header h1 img{width:100%;height:auto}header h1 a{display:inline-block;width:60vw}@media (min-width:600px){header{position:static;width:900px;height:100px;margin:0 auto}header h1 img{width:296px;height:50px}header h1 a{background-color:initial;padding:0}}.tac{text-align:center}.content{width:100%}@media (min-width:600px){.content{width:900px;margin:0 auto}.content:after{content:" ";display:block;clear:both}}@media (min-width:600px){.side_nav{float:left;width:200px;padding-top:20px;background:#879daf}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.cards .box{display:flex;flex-direction:column}.cards .box .footer{margin-top:auto}}@media (min-width:600px){.main{float:right;width:675px;padding-top:20px;margin-left:25px}}.flex{display:flex;justify-content:space-between;flex-direction:column;align-items:center}@media (min-width:600px){.flex{flex-direction:row;align-items:unset}}.left{float:left}.right{float:right}.clear:after{content:" ";display:block;clear:both}footer{padding:16px 0 32px;border-top:1px solid #1a2645}footer:after{content:" ";display:block;clear:both}.f_min{font-family:"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3";font-weight:500}li.btn_contact,div.btn_contact a{width:186px;height:60px}li.btn_contact a,div.btn_contact a{display:block;width:186px;height:62px;padding:16px 0 0;box-sizing:border-box;text-align:center;font-size:1.6rem;color:#fff;text-decoration:none;background:url(../img/btnCntct.png) 0 0 no-repeat}li.btn_contact a:hover,div.btn_contact a:hover{opacity:.8;background-color:none;background:url(../img/btnCntct.png) 0 -62px no-repeat}.cv-btn,.cv-btn a{width:186px;height:60px}.cv-btn a{display:block;width:188px;height:63px;padding:16px 0 0;box-sizing:border-box;text-align:center;font-size:1.6rem;color:#fff;text-decoration:none;background:url(../img/btnCv.png) 0 0 no-repeat}.cv-btn a:hover{opacity:.8;background-color:none;background:url(../img/btnCv.png) 0 -62px no-repeat}.header_p{display:inline-block;padding:10px;font-size:.9rem;width:60vw;background-color:rgba(255,255,255,.8)}@media (min-width:600px){h1{float:left;width:296px;padding:22px 0 0}h1 a:hover{opacity:.6}.header_p{display:inline;float:right;width:604px;padding:5px 0 0;text-align:right;font-size:1.4rem;color:#1a2645;background-color:initial}.header_p small{margin-left:-.5em;font-size:1.2rem}.header_p small::after{content:"　＊相模大野駅は、町田駅から小田原方面に1駅です。"}}#g-nav{position:fixed;z-index:999;top:0;right:-120%;width:100%;height:100vh;background:#999;transition:all 0.6s}#g-nav.panelactive{right:0}#g-nav.panelactive #g-nav-list{position:fixed;z-index:999;width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}#g-nav ul{width:100%;position:absolute;z-index:999;top:50%;left:50%;transform:translate(-50%,-50%)}#g-nav li{list-style:none;text-align:center}#g-nav li a{color:#333;text-decoration:none;padding:10px;display:block;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.tel-ico{position:fixed;z-index:9999;width:50px;height:50px;top:10px;right:65px;background-color:rgba(255,255,255,.8)}.tel-ico a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.tel-ico img{width:60%}.openbtn{position:fixed;z-index:9999;top:10px;right:10px;cursor:pointer;width:50px;height:50px;background-color:rgba(255,255,255,.8)}.openbtn span{display:inline-block;transition:all .4s;position:absolute;left:14px;height:3px;border-radius:2px;background-color:#6c2359;width:45%}.openbtn span:nth-of-type(1){top:15px}.openbtn span:nth-of-type(2){top:23px}.openbtn span:nth-of-type(3){top:31px}.openbtn.active span:nth-of-type(1){top:18px;left:18px;transform:translateY(6px) rotate(-45deg);width:30%}.openbtn.active span:nth-of-type(2){opacity:0}.openbtn.active span:nth-of-type(3){top:30px;left:18px;transform:translateY(-6px) rotate(45deg);width:30%}.side_nav a{display:block;height:30px;padding:10px 0 0 24px;font-size:1.3rem;font-weight:700;color:#000;background:url(../img/icoNavS_2.png) 12px 50% no-repeat}.side_nav a:hover{color:#fff;background:#1a2645 url(../img/icoNavS_2.png) 12px 50% no-repeat}.side_nav_btn{margin:10px auto}.side_nav_ban{margin:10px 0;margin-left:10px}.side_nav_ban a{height:auto;padding:0;background:none}.side_nav_ban a:hover{background:none}a.btn_contact{text-indent:-7777px;display:block;width:186px;height:60px;padding:0;background:url(../img/btnCntct.png) no-repeat}a.btn_contact:hover{background:url(../img/btnCntct.png) no-repeat}.main_arc{padding-top:0;padding-bottom:3em}@media (min-width:600px){.main_arc{padding-top:1.5em;padding-bottom:0}}.main_arc h2{position:relative;margin-bottom:12px;color:#7c511c;background-color:#e2d8c7;border-bottom:3px double #7c511c;font-size:1.8rem;text-shadow:#E2D8C7 0 0 0;z-index:10;text-align:center}.main_arc h2 span::before{content:"";position:absolute;bottom:0;right:0;width:7vw;height:7vw;background:url(../img/icoBok.png) no-repeat;background-size:contain}.annotation{box-sizing:border-box;width:100%;height:auto;padding:6px;margin-top:24px;margin-bottom:3rem;border:2px solid #1a2645}.annotation h5{font-size:1.5rem;display:inline-block;border-bottom:1px solid #7c511c}.annotation p{margin-top:6px!important;margin-bottom:0!important}@media (min-width:600px){.main_arc h2{padding:6px 0 4px 10px;font-size:2rem;font-family:serif;line-height:initial;text-align:left}.main_arc h2 span::before{width:2.5vw;height:2.5vw}}.main_arc h3{padding:6px 0 4px 10px;margin:0 0 12px;font-size:2rem;color:#fff;border-bottom:2px solid #1a2645;background:#879daf;font-family:serif}.main_arc h4{clear:both;margin:0 0 12px;font-size:1.6rem;font-weight:700;color:#1a2645;border-bottom:1px solid #7c511c}#about .main_arc h4.name{display:flex;align-items:center}#about .main_arc h4.name::before{content:'';display:inline-block;width:2rem;height:2rem;margin-right:.6rem;background-image:url(../img/about/low-batch.svg);background-size:contain;background-position:bottom,center}.main_arc section{width:calc(100% - 10px);margin:0 auto}.main_arc section section{width:calc(100% - 10px);margin:0 auto}@media (min-width:600px){.main_arc section{width:675px;margin-bottom:48px}.main_arc section section{width:665px;padding:0 10px;margin-bottom:48px}}.main_arc section:after{content:" ";display:block;clear:both}.main_arc p{margin:0 0 12px}.attention span{font-weight:700;color:red}.attention.att2{padding:10px;border:1px solid #ff8a42}.main_arc_txt.left,.main_arc_txt.right{width:100%}section section .main_arc_txt.left,section section .main_arc_txt.right{width:100%}.under-line{font-weight:700}@media (min-width:600px){.main_arc_txt.left,.main_arc_txt.right{width:56%}section section .main_arc_txt.left,section section .main_arc_txt.right{width:495px}#about .main_arc_txt.right{width:72%}}.main_arc_txt ul{padding-left:16px;margin:0 0 16px}.main_arc_txt li{clear:both;padding-left:16px;margin-bottom:2px;background:url(../img/icoList1.png) 0 45% no-repeat}.main_arc_txt sup{line-height:3}.main_arc_ref a{padding-left:50px;background:url(../img/icoRef.png) 0 0 no-repeat}.main_arc_ref a:hover{background:url(../img/icoRef.png) 2px 0 no-repeat}img.refer{margin-right:.5em;vertical-align:top}@media (min-width:600px){ul.main_arc_guidecost{margin:48px 0}}.main_arc_img img{width:100%;height:auto}.main_arc_img.small img{width:150px;margin:0 0 8px}.main_arc_img.left{width:40%;margin-right:10px}.main_arc_img.right{margin-left:10px;width:42%}.hdl_green{padding:6px 14px;margin:0 0 .5em;font-size:1.5rem;font-weight:700;text-align:center;color:#fff;background:#7c511c!important}@media (min-width:600px){.soudan-box .main_arc_img.left{width:21%}.btn,a.btn,button.btn{font-size:1.6rem;font-weight:700;line-height:1.5;position:relative;display:inline-block;padding:1rem 4rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 0.3s;transition:all 0.3s;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:.1em;color:#7c511c;border-radius:.5rem}.btn-border,a.btn-border{border:3px solid #7c511c;border-radius:0;background:#E2D8C7}.btn-border:before,a.btn-border:before{position:absolute;box-sizing:border-box;top:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);content:'';-webkit-transition:all .3s;transition:all .3s;border:1px solid #7c511c}a.btn-border:hover:before{top:0;left:0;width:100%;height:100%;content:''}#about .main_arc_img.left{width:25%;margin-right:10px}}footer .left{width:100%;height:100px;text-indent:-7777px;background:url(../img/txtCntctF.png) no-repeat;background-size:contain}@media (min-width:600px){footer .left{width:477px;height:60px;background-size:auto}footer .right{width:186px;height:60px}}footer.sp-only{background:#1a2645}footer .ftr_box{padding:48px 16px}footer .ftr_box .logo{padding-bottom:32px;border-bottom:1px solid #979fa8}footer .ftr_box .logo a:hover{opacity:.7}footer .ftr_box .logo img{width:60%;height:auto}footer .ftr_box address{margin-bottom:32px;border-bottom:1px solid #979fa8}footer .ftr_box address ul li{padding-left:16px;margin-bottom:4px;font-size:1.6rem;font-style:normal;color:#fff;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1" preserveAspectRatio="none"><path fill="%23ffffff" d="M0.000,0.000 L32.000,0.000 L32.000,32.000 L0.000,32.000 L0.000,0.000 Z" /></svg>');background-position:top .3em left 0;background-size:2px 1em;background-repeat:no-repeat}footer .ftr_nav ul{columns:2}footer .ftr_nav ul li{padding-left:16px;margin-bottom:6px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1" preserveAspectRatio="none"><path fill="%23ffffff" d="M0.000,0.000 L32.000,0.000 L32.000,32.000 L0.000,32.000 L0.000,0.000 Z" /></svg>');background-position:top .4em left 0;background-size:2px 1em;background-repeat:no-repeat}footer .ftr_nav ul li a{font-size:1.6rem;color:#fff}footer .ftr_nav ul.privacy{columns:inherit;margin-top:32px}footer .ftr_copy{padding:20px;background:#fff}footer .ftr_copy p{text-align:center;font-size:1.4rem;color:#858b93}.main_arc_guide{display:block;padding:.8em;margin:-1em 0 0!important;text-align:center;background:#7c511c}.main_arc_guide a{display:block;width:100%;height:100%;color:#fff;text-decoration:none;font-size:1.8rem;font-weight:700}.main_arc_guidemuryo{font-size:1.6rem;font-weight:700;line-height:1.5;position:relative;display:inline-block;padding:1rem 4rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 0.3s;transition:all 0.3s;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:.1em;color:#7c511c;border-radius:.5rem}.main_arc_guidemuryo p{margin:0;color:#7c511c}.main_arc_guidemuryo p:first-child{font-size:2rem;font-weight:700}.main_arc_guidemuryo strong{color:#a4ffa4}.main_arc_guidepoint li{padding-left:0;background:none}.example{width:100%;flex-direction:row;align-items:center}.example ul{width:100%;flex-direction:row;flex-wrap:wrap;padding:0;justify-content:space-evenly}.example ul li{background:none;padding:10px 0!important;margin-bottom:3px;text-align:center;border:2px solid #1a2645;font-size:13px;font-weight:800;width:47%}.example .example-img{width:50%}.example .example-img img{width:100%;height:auto}@media (min-width:600px){.guide_flex{margin-bottom:24px}}#houshu .main_arc_txt .hiyouimg{width:100%;height:auto}.hiyou_mokuji{display:flex;flex-direction:column}@media (min-width:600px){#houshu .main_arc_txt .hiyouimg{width:675px;height:168px}.example ul li{width:19%}}.main_arc_guidecost dl{margin-left:16px;margin-bottom:16px}.main_arc_guidecost dt{float:left;width:6em;padding:.2em .4em;color:#555;font-weight:700;box-sizing:border-box}.main_arc_guidecost dd{padding:.2em 0 .4em 6em;margin-bottom:.4em;border-bottom:1px solid #e8e4e3}.main_arc_guidecost dd em{font-style:normal;font-weight:700}.main_arc_guidecost .jippi{width:300px;font-weight:400}@media (min-width:600px){.main_arc_guidecost dt{float:left;width:11em;padding:.2em .4em;color:#555;font-weight:700;box-sizing:border-box}.main_arc_guidecost dd{padding:.2em 0 .4em 11em;margin-bottom:.4em;border-bottom:1px solid #e8e4e3}.main_arc_guidecost .jippi{width:40em;font-weight:400}}.main_arc_guidekitei{width:100%;margin:0 auto 24px;border:1px solid #4fd5d5}.main_arc_guidekitei thead{background:#f2ece9}.main_arc_guidekitei caption,.main_arc_guidekitei th,.main_arc_guidekitei td{padding:6px;border:1px solid #d3cfcd}.main_arc_guidekitei caption{padding-left:10px;text-align:left;font-weight:700;border-bottom:none;background:#e3d7d1}.main_arc_guidekitei td{font-size:1.35rem}.guidekitei_1{width:24%}.guidekitei_2{width:41%}.main_arc_guidekitei span{font-size:1.2rem}.main_arc_kiteihosoku{width:95%;margin:0 auto 70px;margin-left:auto}.hiyou_mokuji li{display:inline;margin-right:1em}.main_arc_caselink dt{float:left;width:13em;padding-left:1em;margin-right:8px;background:url(../img/case/line.png) 0 48% repeat-x}.main_arc_caselink dt span{padding:0 4px;background:#fff}.main_arc_caselink dd{margin:0 0 4px}.main_arc_txt_case{padding:1em;margin:0 0 32px;border:1px solid #a0cca0}.main_arc_txt_case:after{content:" ";display:block;clear:both}.main_arc_caseimg{margin:1.6em 0;text-align:center}.caseimg_def{top:114px;left:7px}.caseimg_pla{top:114px;right:7px}.txt_def{color:#314be1}.txt_pla{color:#d1627b}.main_arc_casecost{width:60%;margin:0 auto;font-size:1.6rem}.main_arc_casecost dt{float:left;width:82%;background:url(../img/case/line2.png) 0 48% no-repeat}.main_arc_casecost dd{text-align:right;margin:0 0 4px}.main_arc_casecost span{padding-right:8px;background:#fff}.main_arc_casecost hr{border:0;height:1px;background:#000}.main_arc_costcomp{float:right;width:45%;box-sizing:border-box;padding:2% 3% 2%;background:#f0ecea url(../img/case/bg_cost.png) 8px 8px no-repeat;border-radius:6px}.main_arc_costcomp p{text-align:center;margin:0 auto .5em}.main_arc_costcomp sup{display:block;line-height:1.6;margin:1.2em 0 0}.main_arc_costcomp dt{float:left;width:42%}.main_arc_costcomp dd{text-align:right;background:url(../img/case/line2.png) 0 48% no-repeat}.main_arc_costcomp span{padding-left:4px;background:#f0ecea}.main_arc_costcomp hr{border:0;height:1px;background:#cecece}.main_arc_casesup li{padding-left:1em;margin-left:1em;margin-bottom:4px;background:url(../img/icoList1.png) 0 .45em no-repeat}.main_arc_txt_flow{padding:1em;margin-bottom:3rem;border:1px solid #1a2645}ul.main_arc_txt_flowlink{padding:0}.main_arc_txt_flowlink li{width:80%;padding:.3em 1em .2em;margin:4px auto;list-style:decimal inside;font-size:1.6rem;background:#f2ece9;background-size:contain;box-sizing:border-box}.main_arc_txt_flowlink li+span{display:block;width:26px;height:12px;margin-left:8em;background:url(../img/flow/arr2.png) no-repeat}.main_arc_txt_flowlink .flowlink_keiyaku{padding-left:0;margin:1em auto;list-style:none;background:none}.flow_boxbtm{display:block;height:31px;margin-bottom:8px;background:url(../img/flow/arr.png) center 0 no-repeat}.flow_cntct{width:80%;padding:.8em;margin:0 auto;color:#46625f;background:#fff;border:1px solid #1a2645}.flow_cntct dt{margin-bottom:1em;font-size:1.6rem;font-weight:700}.flow_cntct dd{width:256px;margin:0 auto 16px}.flow_cntct img{margin-bottom:4px;width:263px}.main_arc_txt_flow dl{width:96%;margin:0 auto}.main_arc_txt_flow dt{color:#1a2645;font-weight:700;margin-bottom:.6em}.main_arc_txt_flow dd{margin-bottom:2em}.main_arc_txt_flow dl dl{margin-right:0}.main_arc_flowsup{width:96%;margin:0 auto}.main_arc_flowsup dt{padding-left:1em;margin-bottom:.6em;color:#7c511c;font-weight:700}.main_arc_flowsup dd{padding:0 1em;margin:0 0 1em}.main_arc_txt_flow em{text-decoration:underline}@media (min-width:600px){.main_arc_txt_flow{padding:1em;border:1px solid #1a2645;margin-bottom:32px}ul.main_arc_txt_flowlink{padding:0}.main_arc_txt_flowlink li{width:80%;padding:.3em 1em .2em;margin:4px auto;list-style:decimal inside;font-size:1.6rem;background:#f2ece9;background-size:contain;box-sizing:border-box}#guide .main_arc_txt_flowlink li{width:80%;padding:.3em 1em .2em;background:#879daf;background-size:contain;box-sizing:border-box}.main_arc_txt_flowlink li+span{display:block;width:26px;height:12px;margin-left:8em;background:url(../img/flow/arr2.png) no-repeat}.main_arc_txt_flowlink .flowlink_keiyaku{padding-left:0;margin:1em auto;list-style:none;background:none}.flow_boxbtm{display:block;height:31px;margin-bottom:8px;background:url(../img/flow/arr.png) center 0 no-repeat}.flow_cntct{width:80%;padding:.8em;margin:0 auto;color:#46625f;background:#fff;border:1px solid #1a2645}.flow_cntct dt{margin-bottom:1em;font-size:1.6rem;font-weight:700}.flow_cntct dd{width:454px;margin:0 auto 16px}.flow_cntct img{margin-bottom:4px;width:454px;height:41px}.main_arc_txt_flow dl{width:96%;margin:0 auto}.main_arc_txt_flow dt{font-weight:700;margin-bottom:.6em}.main_arc_txt_flow dd{margin-bottom:2em}.main_arc_txt_flow dl dl{margin-right:0}.main_arc_flowsup{width:96%;margin:0 auto}.main_arc_flowsup dt{padding-left:1em;margin-bottom:.6em;color:#1a231a;font-weight:700}.main_arc_flowsup dd{padding:0 1em;margin:0 0 1em}.main_arc_txt_flow em{text-decoration:underline}}#map{max-width:673px;height:398px;margin-bottom:32px;border:1px solid #eeddd4}#map_canvas{width:673px;height:398px;border:1px solid #eeddd4}.main_arc_txt .about_access{margin-left:16px}.main_arc_txt.about{margin-bottom:4em}.about_access li{padding:0;list-style:decimal;background:none}.main_arc_txt_aboutmap h4{border:none}.main_arc_txt_aboutmap p{width:96%;margin:0 auto .5em;color:#666}.main_arc_txt_aboutmap ol{width:96%;margin:0 auto 1em}.main_arc_txt_aboutmap ol li{list-style:decimal inside;padding-left:0;color:#666;font-size:1.3rem;background:none;border-bottom:1px solid #e8e4e3}