@charset "utf-8";@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;500&family=Cormorant+Garamond:wght@400;600&family=EB+Garamond:wght@400;500&display=swap');.serif{font-family:'Noto Serif JP',serif;font-weight:400}.garamond{font-family:'Cormorant Garamond',serif;font-weight:400}.garamond2{font-family:'EB Garamond',serif;font-weight:400}@media all and (min-width:769px){.action.up{opacity:0;transform:translate(0,100px);transition:opacity 1s ease .25s,transform 1s ease .25s}.action.left{opacity:0;transform:translate(-100px,0);transition:opacity 1s ease .25s,transform 1s ease .25s}.action.right{opacity:0;transform:translate(100px,0);transition:opacity 1s ease .25s,transform 1s ease .25s}.action.up.scrollin,.action.left.scrollin,.action.right.scrollin{opacity:1;transform:translate(0,0)}.action.delay1{transition:opacity 1s ease .5s,transform 1s ease .5s}.action.delay2{transition:opacity 1s ease .75s,transform 1s ease .75s}.action.delay3{transition:opacity 1s ease 1s,transform 1s ease 1s}}@media all and (max-width:768px){.action.up_sp{opacity:0;transform:translate(0,50px);transition:opacity .75s ease .25s,transform .75s ease .25s}.action.left_sp{opacity:0;transform:translate(-50px,0);transition:opacity .75s ease .25s,transform .75s ease .25s}.action.right_sp{opacity:0;transform:translate(50px,0);transition:opacity .75s ease .25s,transform .75s ease .25s}.action.up_sp.scrollin,.action.left_sp.scrollin,.action.right_sp.scrollin{opacity:1;transform:translate(0,0)}.action.delay1_sp{transition:opacity .75s ease .5s,transform .75s ease .5s}.action.delay2_sp{transition:opacity .75s ease .75s,transform .75s ease .75s}.action.delay3_sp{transition:opacity .75s ease 1s,transform .75s ease 1s}}#header{background:#fff}#header .hBox .logo-box a{display:block;transition:.3s ease}#header .hBox,#header .hBox .header-nav{height:100%}#header .hBox .header-nav li p,#header .hBox .header-nav li a{color:#000}@media all and (min-width:769px) and (max-width:1340px){#header .hBox .header-nav li p,#header .hBox .header-nav li a{font-size:13px;padding:5px 2px}#header .hBox .header-nav li.cvBtn{width:90px !important}}@media all and (min-width:769px) and (max-width:1275px){#header .hBox .header-nav li p,#header .hBox .header-nav li a{font-size:12px;padding:5px 1px}#header .hBox .header-nav li.cvBtn a{font-size:12px !important}}@media all and (min-width:769px) and (max-width:1200px){#header .hBox .header-nav li p,#header .hBox .header-nav li a{font-size:11px;padding:5px 0}#header .hBox .header-nav li.cvBtn a{font-size:11px !important}}#header .hBox .header-nav li.cvBtn{margin-right:0;width:107px;height:50px;font-size:13px;font-weight:400;text-align:center}#header .hBox .header-nav li.cvBtn.type1{margin-left:15px}#header .hBox .header-nav li.cvBtn a{background-color:#000;font-size:13px;color:#fff;width:100%;height:100%;display:flex;align-items:center;justify-content:center}#header .hBox .header-nav li.cvBtn.type2 a{background-color:#3e3e3e;border:1px solid #3e3e3e}#header .hBox .header-nav li.cvBtn.type3 a,#header .hBox .header-nav li.cvBtn.type4 a{background-color:#fff;color:#007089;border:1px solid #007089;border-right:none}#header .hBox .header-nav li.cvBtn.type5 a{background-color:#007089;border:1px solid #007089}#header .hBox .header-nav li.cvBtn .s1{position:relative;padding-top:14px;display:block}#header .hBox .header-nav li.cvBtn .s1:before{content:"";background-image:url(//sawamura-architect.jp/wordpress/wp-content/themes/sawamura-architect/css/new/../../img/new/common/ico_contact1_b.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:11px;height:13px;position:absolute;left:50%;top:0;transform:translateX(-50%);transition:background .3s ease}#header .hBox .header-nav li.cvBtn.type2 .s1:before{background-image:url(//sawamura-architect.jp/wordpress/wp-content/themes/sawamura-architect/css/new/../../img/new/common/ico_event1_w.svg);width:11px;height:11px;top:2px}#header .hBox .header-nav li.cvBtn.type3 .s1:before{background-image:url(//sawamura-architect.jp/wordpress/wp-content/themes/sawamura-architect/css/new/../../img/new/common/gnav_ico2_b.svg);width:33px;height:23px;top:-5px}#header .hBox .header-nav li.cvBtn.type5 .s1:before{background-image:url(//sawamura-architect.jp/wordpress/wp-content/themes/sawamura-architect/css/new/../../img/new/common/ico_mh1_w.svg);width:16.06px;height:12.86px}#header .hBox .header-nav li p:after{display:none}@media all and (min-width:769px){.nonePC{display:none!important}body{min-width:1150px}#header .hBox .header-nav li p{padding-right:10px}#header .hBox .logo-box a:hover{opacity:.7}#header .hBox .header-nav li:not(.cvBtn) a,#header .hBox .header-nav li.ac-btn>p{border-bottom:2px solid transparent}#header .hBox .header-nav li:not(.cvBtn) a:hover,#header .hBox .header-nav li:not(.cvBtn).current a,#header .hBox .header-nav li.ac-btn:hover>p,#header .hBox .header-nav li.ac-btn.current>p{border-bottom:2px solid #007089}#header .hBox .header-nav .ac-btn .ac-menu{background-color:#007089;min-width:200px;padding:0;top:calc(100% - 2px)}#header .hBox .header-nav .ac-btn .ac-menu li{margin-bottom:0}#header .hBox .header-nav .ac-btn .ac-menu li a{padding:9px 16px;border-bottom:none !important;color:#fff!important;font-size:14px;font-weight:400;letter-spacing:1;position:relative}#header .hBox .header-nav .ac-btn .ac-menu li a .blank{display:inline-block;position:relative}#header .hBox .header-nav .ac-btn .ac-menu li a .blank:after{content:"";width:13.55px;height:10.7px;background:url(//sawamura-architect.jp/wordpress/wp-content/themes/sawamura-architect/css/new/../../img/new/common/ico_blank2.svg)no-repeat center/contain;position:absolute;top:0;bottom:0;right:-20px;margin:auto}#header .hBox .header-nav .ac-btn .ac-menu li a:hover{background-color:#6fa5b1;border-bottom:none !important}#header .hBox .header-nav .ac-btn .ac-menu li a:after{content:"";display:block;width:calc( 100% - 32px );height:1px;background-color:#fff;position:absolute;bottom:0;left:0;right:0;margin:auto;box-sizing:border-box}#header .hBox .header-nav .ac-btn .ac-menu li:last-child a:after{display:none}#header .hBox .header-nav li.cvBtn a:hover{background-color:#000}#header .hBox .header-nav li.cvBtn.type2 a:hover{background-color:#fff;color:#3e3e3e}#header .hBox .header-nav li.cvBtn.type3 a:hover,#header .hBox .header-nav li.cvBtn.type4 a:hover{background-color:#007089;color:#fff;border-color:#007089}#header .hBox .header-nav li.cvBtn.type3 a:hover{border-right:1px solid #fff}#header .hBox .header-nav li.cvBtn.type5 a:hover{background-color:#fff;color:#007089}#header .hBox .header-nav li.cvBtn a:hover .s1:before{background-image:url(//sawamura-architect.jp/wordpress/wp-content/themes/sawamura-architect/css/new/../../img/new/common/ico_contact1_w.svg)}#header .hBox .header-nav li.cvBtn.type2 a:hover .s1:before{background-image:url(//sawamura-architect.jp/wordpress/wp-content/themes/sawamura-architect/css/new/../../img/new/common/ico_event1.svg)}#header .hBox .header-nav li.cvBtn.type3 a:hover .s1:before{background-image:url(//sawamura-architect.jp/wordpress/wp-content/themes/sawamura-architect/css/new/../../img/new/common/gnav_ico2.svg)}#header .hBox .header-nav li.cvBtn.type5 a:hover .s1:before{background-image:url(//sawamura-architect.jp/wordpress/wp-content/themes/sawamura-architect/css/new/../../img/new/common/ico_mh1_b.svg)}}@media screen and (max-width:768px){.noneSP{display:none!important}#header.fixed{height:60px}}@media screen and (max-width:768px){.gNav{box-sizing:border-box;position:fixed;top:60px;left:0;width:100%;height:calc(100vh - 60px);overflow:auto;padding:0 0 60px;background-color:#f1f4f2;opacity:0;pointer-events:none;transition:opacity .3s ease,background .3s ease}.open .gNav{opacity:1;pointer-events:auto}.gNav .ul1{display:block;height:auto;padding:20px 34px 0;box-sizing:border-box}.gNav .ul1>.li1{height:auto}.gNav .ul1>.li1+.li1{margin-top:10px}.gNav .ul1>.li1 .link1{width:100%;height:auto;padding:14px 5px;font-size:14px;text-align:center;display:block;color:#000;background-color:#fff;position:relative;text-decoration:none;box-sizing:border-box}.gNav .ul1>.li1 .link1{position:relative}.gNav .ul1>.li1 .link1:after{content:"";background:url(//sawamura-architect.jp/wordpress/wp-content/themes/sawamura-architect/css/new/../../img/new/common/gnav_arrow1.svg)no-repeat center/contain;width:12.34px;height:3.03px;position:absolute;top:0;bottom:0;right:10px;margin:auto}.gNav .ul1>.li1 .dl1{height:auto}.gNav .ul1>.li1 .dl1 .link1:before,.gNav .ul1>.li1 .dl1 .link1:after{content:"";width:1px;height:12px;background-color:#000;border-radius:10px;position:absolute;top:0;bottom:0;right:16px;margin:auto;transition:.3s ease}.gNav .ul1>.li1 .dl1 .link1:after{transform:rotate(90deg)}.gNav .ul1>.li1 .dl1 .link1.on:before{transform:rotate(90deg)}.gNav .ul1>.li1 .dl1 .link1.on:after{opacity:0}.gNav .subNav{width:100%;position:static;pointer-events:auto;display:none}.gNav .subNav .ul2{background-color:#fff;position:static;padding:0 13px 23px}.gNav .subNav .ul2 .li2{border-top:1px solid #a0a29e}.gNav .subNav .ul2 .li2:last-child{border-bottom:1px solid #a0a29e}.gNav .subNav .ul2 .li2 a{display:block;width:100%;padding:14px 10px;font-size:13px;text-decoration:none;box-sizing:border-box;color:#000}.gNav .subNav .ul2 .li2 a .blank{display:inline-block;position:relative}.gNav .subNav .ul2 .li2 a .blank:after{content:"";width:13.55px;height:10.7px;background:url(//sawamura-architect.jp/wordpress/wp-content/themes/sawamura-architect/css/new/../../img/new/common/ico_blank1.svg)no-repeat center/contain;position:absolute;top:0;bottom:0;right:-20px;margin:auto}.gNav .privacyLink a{display:block;font-size:13px;text-align:center;color:#000;text-decoration:none;padding:30px 0;box-sizing:border-box}.toggleBtn{width:55px;height:100%;padding:0 14px;position:absolute;top:0;right:0;box-sizing:border-box}.toggleBtn p{position:relative;height:100%}.toggleBtn p span,.toggleBtn p:before,.toggleBtn p:after{content:"";position:absolute;left:0;top:50%;display:block;width:100%;height:2px;background-color:#000;border-radius:2px;transition:.3s ease-in-out}.toggleBtn p span{transform:translateY(-50%)}.toggleBtn p:before{transform:translateY(-8px) rotate(0deg)}.toggleBtn p:after{transform:translateY(6px) rotate(0deg)}.open .toggleBtn p span{opacity:0}.open .toggleBtn p:before{transform:translateY(-50%) rotate(-45deg)}.open .toggleBtn p:after{bottom:0;transform:translateY(-50%) rotate(45deg)}}.gNav_conversionList{width:100%;display:flex;padding:20px 0 34px}.gNav_conversionList>.li1{width:calc(100% / 3)}.gNav_conversionList .link1{width:100%;height:80px;display:flex;align-items:center;justify-content:center;background-color:#3e3e3e;color:#fff;font-size:12px;font-weight:400;text-align:center;letter-spacing:0;text-decoration:none}.gNav_conversionList .link1 .s1{display:block;padding-top:42px;position:relative}.gNav_conversionList .link1 .s1:before{content:"";background:url(//sawamura-architect.jp/wordpress/wp-content/themes/sawamura-architect/css/new/../../img/new/common/gnav_ico1.svg)no-repeat center/contain;width:42px;height:42px;position:absolute;top:0;left:0;right:0;margin:auto}.gNav_conversionList .link1.type2{background-color:#627d83}.gNav_conversionList .link1.type2 .s1:before{background:url(//sawamura-architect.jp/wordpress/wp-content/themes/sawamura-architect/css/new/../../img/new/common/gnav_ico2.svg)no-repeat center/contain}.gNav_conversionList .link1.type3{background-color:#007089}.gNav_conversionList .link1.type3 .s1:before{background:url(//sawamura-architect.jp/wordpress/wp-content/themes/sawamura-architect/css/new/../../img/new/common/gnav_ico3.svg)no-repeat center/contain}@media screen and (max-width:768px){.open #header{background-color:#F1F4F2!important}}.gNav_conversionList2{width:100%;display:flex;justify-content:space-between;padding:25px 15px 0;box-sizing:border-box}.gNav_conversionList2>.li1{width:calc((100% - 5px) / 2)}.gNav_conversionList2 .link1{width:100%;height:50px;display:flex;align-items:center;justify-content:center;background-color:#3e3e3e;color:#fff;font-size:14px;font-weight:400;text-align:center;letter-spacing:0;text-decoration:none}.gNav_conversionList2 .link1 .s1{display:block;padding-left:36px;position:relative}.gNav_conversionList2 .link1 .s1:before{content:"";background:url(//sawamura-architect.jp/wordpress/wp-content/themes/sawamura-architect/css/new/../../img/new/common/gnav_ico3.svg)no-repeat center/contain;width:36px;height:36px;position:absolute;top:0;bottom:0;left:0;margin:auto}.gNav_conversionList2 .link1.type1{background-color:#007089}.gNav_conversionList2 .link1.type1 .s1:before{background:url(//sawamura-architect.jp/wordpress/wp-content/themes/sawamura-architect/css/new/../../img/new/common/ico_mh1_w.svg)no-repeat center/contain;width:28px;height:22px}.gNav_conversionList3{width:100%;display:flex;justify-content:space-between;padding:5px 15px 5px;box-sizing:border-box}.gNav_conversionList3>.li1{width:calc((100% - 5px) / 2)}.gNav_conversionList3 .link1{width:100%;height:50px;display:flex;align-items:center;justify-content:center;background-color:#fff;color:#007089;border:1px solid #007089;box-sizing:border-box;font-size:14px;font-weight:400;text-align:center;letter-spacing:0;text-decoration:none}.gNav_conversionList3 .link1 .s1{display:block;padding-left:38px;position:relative}.gNav_conversionList3 .link1 .s1:before{content:"";background:url(//sawamura-architect.jp/wordpress/wp-content/themes/sawamura-architect/css/new/../../img/new/common/gnav_ico1_b.svg)no-repeat center/contain;width:36px;height:36px;position:absolute;top:0;bottom:0;left:0;margin:auto}.gNav_conversionList3 .link1.type2 .s1:before{background:url(//sawamura-architect.jp/wordpress/wp-content/themes/sawamura-architect/css/new/../../img/new/common/gnav_ico2_b.svg)no-repeat center/contain;left:-4px}.gNav_snsList{width:205px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:20px;padding:30px 0}.gNav_snsList .link1{width:27.36px;display:block}.gNav_snsList .link1.type2{width:27.36px}.gNav_snsList .link1.type3{width:31.59px}.gNav_snsList .link1.type4{width:28.55px}.gNav_telList{width:307px;margin:0 auto}.gNav_telList .li1+.li1{margin-top:20px;padding-top:20px;border-top:1px solid #a0a29e}.gNav_telList .link1{width:100%;display:block}.gNav_otherList{width:250px;margin:0 auto}.gNav_otherList .li1+.li1{margin-top:10px}.gNav_otherList .link1{width:100%;height:50px;box-sizing:border-box;display:flex;align-items:center;position:relative;border:1px solid #6e6e6e;color:#000;padding:0 16px;text-decoration:none}.gNav_otherList .link1:before{content:"";width:14px;height:1px;background-color:#000;position:absolute;z-index:2;top:0;bottom:0;right:10px;margin:auto;transition:width .3s ease,background-color .3s ease}.gNav_otherList .link1:after{content:"";width:5px;height:1px;background-color:#000;position:absolute;z-index:2;top:0;bottom:4px;right:10px;margin:auto;transform:rotate(45deg);transition:background-color .3s ease}.gNav_otherList .link1 .s1{display:block;font-size:14px;font-weight:400;letter-spacing:0;position:relative}.gNav_otherList a[target=_blank].link1 .s1:after{content:"";width:13.55px;height:10.7px;background:url(//sawamura-architect.jp/wordpress/wp-content/themes/sawamura-architect/css/new/../../img/new/common/ico_blank1.svg)no-repeat center/contain;position:absolute;top:0;bottom:0;right:-20px;margin:auto}footer{background:#007089;padding:70px 0 30px}.fclm1{width:1100px;margin:0 auto;display:flex;justify-content:space-between}.fBox1{width:480px}.f_siteID{width:380px;display:block;transition:.3s ease}.f_snsList{margin-top:68px;display:flex;align-items:center}.f_snsList .li1{width:28px}.f_snsList .li1:nth-of-type(1n+2){margin-left:30px}.f_snsList .li1 a{display:block;transition:.3s ease}.f_companyList{margin-top:22px;display:flex}.f_companyList .li1:nth-of-type(1n+2){margin-left:20px}.f_companyList .li1 a{color:#fff;text-decoration:none;transition:.3s ease;font-size:13px;font-weight:500}.f_companyList .li1 a[target=_blank]{display:inline-block;position:relative;padding-right:18px;background:url(//sawamura-architect.jp/wordpress/wp-content/themes/sawamura-architect/css/new/../../img/new/common/blank1.svg)no-repeat right center/12px}.fBox2{width:480px}.f_sitemap{display:flex;justify-content:space-between}.f_sitemap_list1 .li_type1+.li_type1{margin-top:18.5px}.f_sitemap_list1 .li_type2{margin-top:11px}.f_sitemap_list1 .li_type2.mt1{margin-top:40px}.f_sitemap_list1 .li_type1 .link1{font-size:13px;font-weight:700;color:#fff;text-decoration:none;transition:.3s ease}.f_sitemap_list1 .li_type2 .link2{font-size:13px;font-weight:400;color:#fff;text-decoration:none;transition:.3s ease}.cRight{font-size:13px;text-align:center;color:#fff;margin-top:60px}.f_conversion{width:100%;position:fixed;left:0;bottom:0;z-index:8888;display:flex}.f_conversion li.cvBtn{margin-right:0;width:50%;height:46px;font-size:13px;font-weight:400;text-align:center}.f_conversion.clm3 li.cvBtn{width:calc(100% / 3)}.f_conversion li.cvBtn a{background-color:#000;color:#fff;width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-decoration:none}.f_conversion li.cvBtn.type2 a{background-color:#007089}.f_conversion li.cvBtn.type3 a{background-color:#007089}.f_conversion li.cvBtn.type4 a{background-color:#558593}.f_conversion li.cvBtn .s1{position:relative;padding-left:16px;display:block}.f_conversion li.cvBtn .s1:before{content:"";background-image:url(//sawamura-architect.jp/wordpress/wp-content/themes/sawamura-architect/css/new/../../img/new/common/ico_contact1_w.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:11px;height:13px;position:absolute;left:0;top:0;bottom:0;margin:auto}.f_conversion li.cvBtn.type2 .s1:before{background-image:url(//sawamura-architect.jp/wordpress/wp-content/themes/sawamura-architect/css/new/../../img/new/common/ico_event1_w.svg);width:11px;height:11px;left:2px;top:2px}.f_conversion li.cvBtn.type3 .s1:before{background-image:url(//sawamura-architect.jp/wordpress/wp-content/themes/sawamura-architect/css/new/../../img/new/common/gnav_ico2.svg);width:23px;height:24px;left:-9px}.f_conversion li.cvBtn.type4 .s1:before{background-image:url(//sawamura-architect.jp/wordpress/wp-content/themes/sawamura-architect/css/new/../../img/new/common/ico_mh1_w.svg);width:16.06px;height:12.86px;left:-3px}.f_toggle_nav1{margin-top:15px;font-size:13px;color:#fff}.f_toggle_nav1_dt1{display:inline-block;position:relative;padding-right:22px;font-weight:500;cursor:pointer}.f_toggle_nav1_dt1:before,.f_toggle_nav1_dt1:after{content:"";width:1px;height:10px;background-color:#fff;border-radius:10px;position:absolute;top:1px;bottom:0;right:8px;margin:auto;transition:.3s ease}.f_toggle_nav1_dt1:after{transform:rotate(90deg)}.f_toggle_nav1_dt1.on:before{transform:rotate(90deg)}.f_toggle_nav1_dt1.on:after{opacity:0}.f_toggle_nav1_dd1{width:100%;padding-top:5px;display:none}.f_toggle_nav1_ul1{width:100%;display:flex;flex-flow:wrap}.f_toggle_nav1_ul1 .li1{width:calc(100% / 3);margin-top:5px}.f_toggle_nav1_ul1 .link1{display:block;color:#fff;text-decoration:none;transition:.3s ease}@media all and (min-width:769px){a.f_siteID:hover{opacity:.7}.f_snsList .li1 a:hover{opacity:.7}.f_companyList .li1 a:hover{opacity:.7}.f_sitemap_list1 .li_type1 a.link1:hover,.f_sitemap_list1 .li_type2 a.link2:hover{opacity:.7}.f_toggle_nav1_ul1 .link1:hover{opacity:.7}.fBox1{min-height:300px}.cRight{text-align:right;margin-top:25px}}@media screen and (max-width:768px){.btn_top{bottom:65px}footer{padding:30px 0 110px}.fclm1{width:100%;padding:0 5%;box-sizing:border-box;display:block}.fBox1{width:315px;max-width:90%;margin:0 auto}.f_siteID{width:100%}.f_snsList{width:270px;margin:55px auto 0;display:flex;align-items:center;justify-content:center;gap:30px}.f_snsList .li1{width:36px}.f_snsList .li1 img{width:36px;height:auto}.f_snsList .li1:nth-of-type(1n+2){margin-left:0}.f_companyList{margin-top:25px;display:flex;flex-flow:column;align-items:flex-start;justify-content:flex-start}.f_companyList .li1{width:auto}.f_companyList .li1:nth-of-type(1n+2){margin-left:0;margin-top:5px}.cRight{font-size:13px;letter-spacing:0;margin-top:40px}.f_toggle_nav1{margin-top:20px}.f_toggle_nav1_ul1 .li1{width:calc(100% / 2)}}.w_linkBtn1{display:flex;align-items:center;justify-content:center;width:350px;height:52px;margin:0 auto;border-top:1px solid #000;border-bottom:1px solid #000;box-sizing:border-box;position:relative;font-size:15px;font-weight:400;text-align:center;letter-spacing:0;color:#000!important;text-decoration:none!important;transition:.3s ease}.w_linkBtn1 .t1{z-index:2}.w_linkBtn1 .cv{width:100%;height:0;background-color:#000;position:absolute;left:0;bottom:0;transition:height .3s ease}.w_linkBtn1:before{content:"";width:22px;height:1px;background-color:#000;position:absolute;z-index:2;top:0;bottom:0;right:6px;margin:auto;transition:width .3s ease,background-color .3s ease}.w_linkBtn1:after{content:"";width:6px;height:1px;background-color:#000;position:absolute;z-index:2;top:0;bottom:4px;right:6px;margin:auto;transform:rotate(45deg);transition:background-color .3s ease}.w_linkBtn1.white{border-top:1px solid #fff;border-bottom:1px solid #fff;color:#fff!important}.w_linkBtn1.white .cv{background-color:#fff}.w_linkBtn1.white:before,.w_linkBtn1.white:after{background-color:#fff}@media all and (min-width:769px){a:hover.w_linkBtn1,a.w_linkBtn1:hover{color:#fff!important}a:hover.w_linkBtn1 .cv,a.w_linkBtn1:hover .cv{height:100%}a:hover.w_linkBtn1:before,a.w_linkBtn1:hover:before{background-color:#fff}a:hover.w_linkBtn1:after,a.w_linkBtn1:hover:after{background-color:#fff}a:hover.w_linkBtn1.white,a.w_linkBtn1.white:hover{color:#000!important}a:hover.w_linkBtn1.white:before,a.w_linkBtn1.white:hover:before{background-color:#000}a:hover.w_linkBtn1.white:after,a.w_linkBtn1.white:hover:after{background-color:#000}}@media screen and (max-width:768px){.w_linkBtn1{width:244px;height:43px;font-size:14px}}.w_title1{display:flex;align-items:center;color:#000}.w_title1 .s1{font-size:60px;font-weight:600;letter-spacing:.3em}.w_title1 .s2{font-size:16px;font-weight:400;letter-spacing:.1em;margin-left:8px}@media screen and (max-width:768px){.w_title1{display:flex;flex-flow:column;align-items:center}.w_title1 .s1{font-size:33px}.w_title1 .s2{font-size:16px;margin-left:0}}.w_title2{position:relative;color:#000;font-size:28px;font-weight:400;text-align:center;letter-spacing:.05em;line-height:2;box-sizing:border-box;padding-bottom:25px}.w_title2:after{content:"";width:45px;height:3px;background-color:#799fa0;position:absolute;left:0;right:0;bottom:0;margin:auto;box-sizing:border-box}@media screen and (max-width:768px){.w_title2{font-size:20px;line-height:1.5;padding-bottom:20px}.w_title2:after{width:30px}}.w_title3{color:#000;text-align:center}.w_title3 span{display:block;line-height:1}.w_title3 .s1{font-size:50px;font-weight:600;letter-spacing:.075em}.w_title3 .s2{font-size:14px;letter-spacing:0;margin-top:12px}.w_title3.white{color:#fff}@media screen and (max-width:768px){.w_title3 .s1{font-size:30px}.w_title3 .s2{margin-top:8px}}.contactWrap{background-color:#f1f4f2;background-position:center;background-repeat:no-repeat;background-size:cover;padding:125px 0;box-sizing:border-box}.contact_h2{font-size:60px;font-weight:600;text-align:center;letter-spacing:.3em;color:#000;margin-bottom:16px}.contact_inner{width:984px;margin:0 auto;display:flex;flex-flow:wrap;justify-content:space-between}.contact_inner .link1{width:100%;height:130px;margin:0 auto;background-color:#fff;display:flex;align-items:center;justify-content:center;color:#000;text-decoration:none;transition:.3s ease}.contact_inner .link1 .in1{font-size:20px;font-weight:400;text-align:center;letter-spacing:0;padding:0 40px;box-sizing:border-box;position:relative}.contact_inner .link1 .in1:before{content:"";background-image:url(//sawamura-architect.jp/wordpress/wp-content/themes/sawamura-architect/css/new/../../img/new/common/ico_mail1.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:24.4px;height:17.3px;position:absolute;left:0;top:2px;bottom:0;margin:auto}.contact_inner .link1 .in1:after{content:"";background-image:url(//sawamura-architect.jp/wordpress/wp-content/themes/sawamura-architect/css/new/../../img/new/common/arrow1.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:23px;height:6px;position:absolute;right:0;top:0;bottom:0;margin:auto}.contact_inner .link2{width:calc((100% - 10px) / 2);height:156px;box-sizing:border-box;margin-top:10px;background-color:#fff;display:flex;align-items:center;justify-content:center;color:#000;text-decoration:none}.contact_inner .link2 .in{display:flex;flex-flow:column;align-items:center;justify-content:center}.contact_inner .link2 .in1{font-size:17px;font-weight:400;text-align:center;letter-spacing:.1em}.contact_inner .link2 .in2{font-size:30px;font-weight:400;text-align:center;letter-spacing:0;padding-left:34px;margin-top:5px;box-sizing:border-box;position:relative}.contact_inner .link2 .in2:before{content:"";background-image:url(//sawamura-architect.jp/wordpress/wp-content/themes/sawamura-architect/css/new/../../img/new/common/ico_free1.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:24px;height:16px;position:absolute;left:0;top:4px;bottom:0;margin:auto}.contact_inner .link2 .in3{font-size:11px;font-weight:400;text-align:center;letter-spacing:.1em;margin-top:8px}@media all and (min-width:769px){.contact_inner a.link1:hover{background-color:#d9e2dc}.contact_inner .link2{pointer-events:none;cursor:none}}@media screen and (max-width:768px){.contactWrap{padding:60px 15px 72px}.contact_h2{font-size:33px;margin-bottom:30px}.contact_inner{width:100%;display:block}.contact_inner .link1{width:100%;height:130px}.contact_inner .link1 .in1{padding:0 36px}.contact_inner .link2{width:100%;height:130px;margin-top:4px}.contact_inner .link2 .in2{margin-top:2px}.contact_inner .link2 .in3{margin-top:5px}}.w_firstview{padding:70px 0 170px;box-sizing:border-box;color:#000}.w_firstview1{padding:70px 0 100px;box-sizing:border-box;color:#000}.firstview_h1 .t1{display:block;font-size:60px;font-weight:600;text-align:center;letter-spacing:.3em;padding-left:.3em;line-height:1.2;color:#007089}.firstview_h1 .t2{display:block;font-size:16px;font-weight:400;text-align:center;letter-spacing:.1em;line-height:1.88}.firstview_inner{width:1150px;margin:0 auto;padding-top:100px;box-sizing:border-box;display:flex;flex-flow:row-reverse;justify-content:space-between}.firstview_img1{width:530px}.firstview_textBox{width:575px}.firstview_h2{font-size:30px;font-weight:500;letter-spacing:.25em;line-height:2}.firstview_p1{font-size:17px;font-weight:400;text-align:justify;letter-spacing:.05em;line-height:2.94;margin-top:40px}@media all and (min-width:769px){.w_firstview1.pb20{padding-bottom:20px}}@media screen and (max-width:768px){.w_firstview{padding:0 10px 60px}.w_firstview1{padding:0 0 40px}.firstview_h1 .t1{font-size:33px}.firstview_inner{width:100%;padding-top:30px;display:block}.firstview_img1{width:100%}.firstview_textBox{width:100%;padding-top:30px}.firstview_h2{font-size:22px;text-align:center;letter-spacing:.1em;line-height:1.82}.firstview_p1{font-size:15px;text-align:justify;letter-spacing:0;line-height:2.33;margin-top:20px}}.eventArchiveWrap{padding-top:70px}.eventWrap{padding:130px 0 130px;background-color:#fff;box-sizing:border-box}.event_inner{width:1150px;margin:0 auto;box-sizing:border-box}.event_listWrap{padding-top:30px;box-sizing:border-box}.event_listWrap.pt1{padding-top:40px}.event_listWrap.pt2{padding-top:90px}.event_listWrap.pt3{padding-top:60px}.event_listWrap .area-ttl{color:#000;font-size:20px;font-weight:400;text-align:center;letter-spacing:.1em;border-bottom:1px solid #000;padding-bottom:20px;box-sizing:border-box}.event_list1{width:100%;padding:34px 0 88px;box-sizing:border-box;display:flex;flex-flow:wrap;justify-content:space-between}.event_list1.pd1{padding-top:0;padding-bottom:0}.event_list1 .eventbox{width:368px}.event_list1 .eventbox a{display:block;width:100%;height:100%;padding:0;border:none;box-sizing:border-box;text-decoration:none;background-color:#fff;transition:.3s ease;position:relative;color:#000}.eventDate{min-width:66px;padding:4px 2px 4px 6px;display:flex;align-items:center;justify-content:center;z-index:1;font-size:15px;font-weight:400;text-align:center;letter-spacing:.3em}.eventDate.before{background:#0295b5;color:#fff}.eventDate.now{background:#007089;color:#fff}.eventDate.end{background:#848484;color:#fff}.event_list1 .event-img{width:100%;height:250px;overflow:hidden}.event_list1 .event-img span{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;display:block;transition:transform .3s ease}.event-info{padding-top:20px}.eventdate{font-size:15px;font-weight:400;letter-spacing:.05em;color:#007089}.eventdate .days{background:0 0}.event-info .text{font-size:16px;font-weight:400;text-align:justify;letter-spacing:0;line-height:1.7}.eventaddress{font-size:14px;font-weight:500;line-height:2;color:#6e6e6e}.pager_wrap.pa1{margin-bottom:0;padding-top:60px;padding-bottom:130px}.eventBnr1{display:block;width:1000px;margin:40px auto 0;transition:.3s ease}@media all and (min-width:769px){.eventWrap.pt1{padding-top:0}.eventWrap.pt2{padding-top:0;padding-bottom:0}.event_list1:after{content:"";width:368px}.event_list1 .eventbox:nth-of-type(1n+4){margin-top:44px}.event_list1 a:hover .event-img span{transform:scale(1.1)}a.eventBnr1:hover{opacity:.7}}@media screen and (max-width:768px){.eventArchiveWrap{padding-top:0}.eventWrap{padding:60px 0}.eventWrap.pt1{padding-top:0}.eventWrap.pt2{padding-top:0;padding-bottom:0}.event_inner{width:100%}.event_listWrap{padding-top:40px}.event_listWrap.pt1{padding-top:10px}.event_listWrap.pt2{padding-top:20px}.event_listWrap.pt3{padding-top:50px}.event_list1{width:100%;padding:38px 15px 44px;display:block}.event_list1 .eventbox{width:100%}.event_list1 .eventbox:nth-of-type(1n+2){margin-top:30px}#main .eventDate{font-size:15px}.event_list1 .event-img{width:100%;height:233px}.event-info{padding-top:15px}.event-info .text{font-size:15px}.pager_wrap.pa1{margin-bottom:0;padding-top:50px;padding-bottom:60px}.eventBnr1{width:92%;margin-top:30px}}.closeBox{width:900px;height:130px;margin:140px auto 90px;background-color:#999;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px}@media screen and (max-width:768px){.closeBox{width:90%;height:80px;margin:80px auto 40px;font-size:18px}}.singleColumn-inner{position:relative}.googleMaplink1{width:160px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#fff;font-size:14px;position:absolute;top:94px;left:196px;box-sizing:border-box;text-decoration:none!important;box-shadow:rgb(0 0 0/30%) 0px 1px 4px -1px}@media all and (min-width:769px){.googleMaplink1:hover{background-color:#333;border-color:#333;color:#fff}}@media screen and (max-width:768px){.googleMaplink1{width:110px;font-size:11px;top:94px;left:218px}}