/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css?family=Noto+Serif+JP:500|Roboto:100,500|Playfair+Display");button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:0.35em 0.75em 0.625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.delighter{transition:all 0.3s ease-out;transform:translateY(35px);opacity:0}.delighter.started{transform:none;opacity:1}.shader{position:relative;overflow:hidden}.shader img,.shader span{visibility:hidden}.shader img.up,.shader span.up{visibility:visible}.shader.show:after{width:100%;background-color:#000}.shader.show.out:before{display:none}.shader.show.out:after{width:100%;left:100%}.shader:after{content:'';position:absolute;display:block;background-color:#000;width:0%;height:100%;top:0;left:0;transition:all 0.3s ease-in-out}.shade-bg{display:block;position:relative;width:700px;height:600px;background:url(golf-course.jpg) 50% no-repeat;background-size:cover}.shade-bg:before{content:'';position:absolute;display:block;background-color:#fff;width:100%;height:100%;top:0;left:0}*{margin:0;padding:0}h1,h2,h3,h4,p,span,a,th,td,dt,dd,figcaption{margin:0;padding:0;font-feature-settings:"palt" 1;text-align:justify}body{font-size:15px;line-height:1.7;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;color:#444}table{border-collapse:collapse;border-spacing:0}figure{margin:0;padding:0}img,a{vertical-align:top;border:none;outline:none;height:auto;text-decoration:none}ul,li{list-style-type:none}p{text-align:justify;text-justify:inter-ideograph}::selection{background:#000;color:#fff}::-moz-selection{background:#000;color:#fff}.spOnly{display:none}.pcOnly{display:auto}@keyframes flash{0%{opacity:.1}100%{opacity:1}}.wrapper,a{transition:all 0.3s}.wrapper{overflow:hidden}body{background:url(img/bg_grid_pc.png) 0 0}@media screen and (max-width: 769px){body{background:url(img/bg_grid_tablet.png) 0 0}}@media screen and (max-width: 600px){body{background:url(img/bg_grid_sp.png) 0 0}}.side{width:200px;float:left;background-color:#444;position:fixed}.side .sitetitle{padding:20px 20px 0}@media screen and (max-width: 769px){.side{width:150px}.side .sitetitle{padding:20px 15px 0}.side .sitetitle img{width:95%}}@media screen and (max-width: 600px){.side{position:relative;width:50px;background-color:inherit}.side .sitetitle,.side .global ul{display:none}}.breadcrumbs{margin:30px 0 0 60px;color:#000;font-size:13px}@media screen and (max-width: 769px){.breadcrumbs{margin:30px 0 0 30px}}@media screen and (max-width: 600px){.breadcrumbs{margin:15px 1em 0 15px}}.breadcrumbs a{color:#000}.breadcrumbs a:hover{border-bottom:1px dashed #ccc;padding-bottom:.1em}.container{margin-left:200px}@media screen and (max-width: 769px){.container{margin-left:150px}}@media screen and (max-width: 600px){.container{margin-left:50px}}.content{padding-top:300px;background-repeat:no-repeat;background-position:60px 20px}.content.privacypolicy{padding-top:80px}@media screen and (max-width: 769px){.content{background-position:30px 20px;padding-top:220px;background-size:100%}}@media screen and (max-width: 600px){.content{background-position:15px 20px;padding-top:140px;background-size:90%}}.content.process{background-image:url(img/bgtxt_process.png)}.content.works{background-image:url(img/bgtxt_works.png)}.content.topics{background-image:url(img/bgtxt_topics.png)}.content.realestate{background-image:url(img/bgtxt_realestate.png)}.content.style{background-image:url(img/bgtxt_style.png)}.content.company{background-image:url(img/bgtxt_company.png)}.content.process{background-image:url(img/bgtxt_process.png)}.content.access{background-image:url(img/bgtxt_access.png)}.content.landinfo{background-image:url(img/bgtxt_landinfo.png)}.content.contact{background-image:url(img/bgtxt_contact.png)}.content h2{font-family:'Noto Serif JP', serif;color:#000;font-size:42px;font-weight:500;line-height:2.2;display:inline-block}@media screen and (max-width: 600px){.content h2{font-size:26px}}nav.pagination{margin-top:5em;margin-left:30px}@media screen and (max-width: 600px){nav.pagination{margin-left:0px}}nav.pagination .page-numbers{display:flex;flex-wrap:wrap}nav.pagination .page-numbers li{border-top:1px solid #000;border-left:1px solid #000;border-bottom:1px solid #000}nav.pagination .page-numbers li:last-child{border-right:1px solid #000}nav.pagination .page-numbers li span,nav.pagination .page-numbers li a{display:inline-block;font-family:'Roboto Condensed', sans-serif;line-height:1;padding:0.5em 0.7em;color:#000}nav.pagination .page-numbers li span.current,nav.pagination .page-numbers li a.current{font-weight:bold;background-color:#000;color:#fff}nav.pagination .page-numbers li span:hover,nav.pagination .page-numbers li a:hover{font-weight:bold;background-color:#000;color:#fff}nav.global a.hum{display:none}nav.global ul{padding:20px}nav.global ul li{padding:6px 0}@media screen and (max-width: 769px){nav.global ul li{padding:5px 0}}nav.global ul li a{color:#fff;font-size:14px;font-weight:bold;position:relative}nav.global ul li a:before{content:'';height:1px;width:0%;background-color:#fff;position:absolute;top:20px;left:0;transition:.3s all}@media screen and (max-width: 769px){nav.global ul li a:before{top:20px}}nav.global ul li a:hover:before{width:100%}nav.global ul li a svg{fill:#fff;height:14px}nav.global a.contact{padding:25px;display:flex;flex-wrap:wrap;align-items:center;text-align:center;line-height:1;color:#fff;border:3px solid #000;background-color:#000;font-size:12px}nav.global a.contact:hover{background-color:#fff;border:3px solid #000;color:#000}nav.global a.contact:hover svg{fill:#000}nav.global a.contact svg{width:20%;fill:#fff;margin-right:10px;transition:.3s all}@media screen and (max-width: 769px){nav.global a.contact svg{margin-right:5px}}@media screen and (max-width: 600px){nav.global a.contact svg{width:60%;margin:0 auto}}@media screen and (max-width: 769px){nav.global a.contact{padding:25px 15px}}@media screen and (max-width: 600px){nav.global a.contact{position:fixed;width:44px;height:44px;top:50px;padding:0}nav.global a.contact span{display:none}}@media screen and (max-width: 600px){nav.global a.hum{position:fixed;display:block;width:50px;height:50px}nav.global a.hum img{width:100%}nav.global ul{display:none}}.pagetop{position:fixed;bottom:0;left:0}.pagetop img{display:none}@media screen and (min-width: 770px){.pagetop img.pc{display:block}.pagetop img.tab{display:none}.pagetop img.sp{display:none}}@media screen and (max-width: 769px){.pagetop img.pc{display:none}.pagetop img.tab{display:block;width:150px}.pagetop img.sp{display:none}}@media screen and (max-width: 600px){.pagetop img.pc{display:none}.pagetop img.tab{display:none}.pagetop img.sp{display:block;width:50px}}.lock{overflow:hidden}.modal-overlay{z-index:9998;display:none;position:fixed;top:0;left:0;width:100%;height:120%;background-color:#444}.modal-wrap{z-index:9999;display:none;position:fixed;top:0;left:0;width:100%;height:100%;overflow:auto}.modal-content{width:100vw;overflow:auto;position:relative;display:none;margin:0;padding:0;-webkit-overflow-scrolling:touch}.modal-content .modal__header{margin:50px 0 0 80px;width:50%}.modal-content .modal__header img{width:100%}.modal-content .spMenu__nav{padding-top:50px;padding-left:80px}.modal-content .spMenu__nav ul li{border-top:none;display:flex;line-height:1;padding:6px 0}.modal-content .spMenu__nav ul li a{overflow:hidden;color:#fff;font-size:1.2em;padding-bottom:8px;letter-spacing:.1em;font-weight:500}.modal-content .spMenu__nav ul li a svg{fill:#fff;height:14px}@media all and (-ms-high-contrast: none){#searchModal{max-width:none;width:100%}}.closeBtn-box{position:fixed;top:10px;left:10px}@media screen and (max-width: 769px){.closeBtn-box{top:10px;left:10px}}@media screen and (max-width: 480px){.closeBtn-box{top:0px;left:0px}}.crossline{display:inline-block;width:60px;height:60px;position:relative;cursor:pointer}@media screen and (max-width: 769px){.crossline{width:60px;height:60px}}@media screen and (max-width: 480px){.crossline{width:50px;height:50px}}.crossline span::before,.crossline span::after{display:block;content:"";position:absolute;top:50%;left:0;width:100%;border-top:1px solid #fff}.crossline span::before{transform:rotate(-45deg)}.crossline span::after{transform:rotate(45deg)}@keyframes zoomAnime{0%{transform:scale(1, 1)}100%{transform:scale(1.1, 1.1)}}@keyframes antiZoomAnime{0%{transform:scale(1, 1)}100%{transform:scale(0.9, 0.9)}}.heroblock{width:100%;margin:0 auto 100px;position:relative}.heroblock .mainCatch{max-width:30em;position:absolute;top:300px;left:50%;margin-left:-15em;z-index:100;color:#fff;font-size:160%;font-family:'Noto Serif JP', serif;text-align:center}.heroblock .mainCatch span{display:inline-block;text-align:center;padding:0.4em 1.2em;background-color:rgba(0,0,0,0.4)}@media screen and (max-width: 769px){.heroblock{margin:0 auto}.heroblock .mainCatch{max-width:80%;margin-left:-40%;top:150px}.heroblock .mainCatch .txtLayer{font-size:140%;height:60vh}}@media screen and (max-width: 600px){.heroblock .mainCatch{max-width:80%;margin-left:-40%;top:50px;font-size:120%}.heroblock .mainCatch .txtLayer{font-size:140%;height:60vh}}#slide_wrapp{position:relative;overflow:hidden}#slide_wrapp .slide_item{width:100%;opacity:0;transform:scale(1);transition:opacity 2s linear,transform 7.5s linear;position:relative;z-index:1}#slide_wrapp .slide_item:not(:first-child){position:absolute;top:0;left:0}#slide_wrapp .slide_item.show_{opacity:1}#slide_wrapp .slide_item.zoom_{transform:scale(1.1)}#slide_wrapp .slide_item img{display:block;width:100%;object-fit:cover}.home{padding-top:0 !important}.home .works,.home .topics,.home .realestate{margin-top:200px;background-repeat:no-repeat;background-size:570px;padding-top:200px}@media screen and (max-width: 769px){.home .works,.home .topics,.home .realestate{background-size:90%;padding-top:180px}}@media screen and (max-width: 600px){.home .works,.home .topics,.home .realestate{background-size:90%;padding-top:100px}}.home .works .gmap,.home .topics .gmap,.home .realestate .gmap{padding-bottom:30% !important}@media screen and (max-width: 600px){.home .works .gmap,.home .topics .gmap,.home .realestate .gmap{padding-bottom:100% !important}}.home .topics{margin-top:100px;background-image:url(img/bgtxt_topics.png)}@media screen and (max-width: 600px){.home .topics{margin-top:40px}}@media screen and (max-width: 600px){.home .topics ul{padding-right:1em}}.home .topics ul li{font-size:16px;line-height:1.8;padding-bottom:1em}.home .topics ul li span{display:inline-block;width:175px;padding-left:20px}@media screen and (max-width: 600px){.home .topics ul li span{display:block;margin-top:0px;padding-left:0px;padding-bottom:.7em;font-size:90%}}.home .topics ul li a{line-height:1.3}.home .realestate{margin-top:150px;background-image:url(img/bgtxt_realestate.png)}@media screen and (max-width: 600px){.home .realestate{margin-top:40px}}.home .works{margin-top:150px;background-image:url(img/bgtxt_works.png)}@media screen and (max-width: 600px){.home .works{margin-top:40px}}.home a.forestate{display:block;width:240px;margin:30px auto 50px;padding:2em;text-align:center;color:#fff;background-color:#313131}.home a.forestate:hover{animation:flash 0.3s}@media screen and (max-width: 600px){.home a.forestate{width:60%;padding:1em;margin:20px auto 0}}.home .comingsoon{margin-top:100px}@media screen and (max-width: 769px){width:450px}@media screen and (max-width: 600px){width:300px}.spTitle{margin:15px 15px 10px}.spTitle img{width:65%}.content a.inquiry{font-size:16px;display:inline-block;color:#fff;margin-bottom:1px;width:710px;background-color:#38a10f;padding:45px;position:relative;line-height:1}.content a.inquiry span{position:relative;z-index:10}@media screen and (max-width: 769px){.content a.inquiry{width:510px}}@media screen and (max-width: 600px){.content a.inquiry{padding:40px 15px;width:270px}}.content a.inquiry:after{content:'';height:20px;width:20px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);position:absolute;right:30px;z-index:2}.content a.inquiry:before{content:'';height:100%;width:0%;background-color:#2a790b;position:absolute;top:0;left:0;transition:.2s all;z-index:1}.content a.inquiry:hover:before{width:100%}.content a.return{font-size:16px;display:inline-block;color:#fff;margin-top:50px;width:400px;background-color:#000;padding:25px 15px;position:relative;line-height:1}.content a.return span{position:relative;z-index:10}@media screen and (max-width: 769px){.content a.return{width:210px}}@media screen and (max-width: 600px){.content a.return{margin-top:50px;width:270px;padding:15px 15px;font-size:90%}}.content a.return:after{content:'';height:15px;width:15px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);position:absolute;right:30px;z-index:2}.content a.return:before{content:'';height:100%;width:0%;background-color:#555;position:absolute;top:0;left:0;transition:.2s all;z-index:1}.content a.return:hover:before{width:100%}h3.crp-list-title{color:#000;margin-left:30px;margin-bottom:25px}@media screen and (max-width: 600px){h3.crp-list-title{margin-left:15px;margin-bottom:15px}}span.noneFound{display:block;width:400px;text-align:center;padding:2em 0;background-color:#f2f2f2;line-height:1}@media screen and (max-width: 769px){span.noneFound{width:300px}}.not-found{padding-top:200px}.not-found h2,.not-found p{padding-left:30px;padding-right:30px}.leadbar{width:600px;background-color:#eee;margin-bottom:50px}.leadbar p{color:#000;padding:15px 20px;font-weight:bold;display:inline-block;line-height:1;font-size:120%}.leadbar span{font-size:80%;font-family:'Roboto', sans-serif;padding-left:20px}@media screen and (max-width: 769px){.leadbar{width:450px;padding-top:10px}.leadbar p{display:block;padding-top:5px !important}}@media screen and (max-width: 600px){.leadbar{width:300px}}.greeting{width:100%;display:flex;flex-wrap:wrap;background-color:#bedc64;margin-bottom:100px}.greeting .greeting__txt{width:50%}@media screen and (max-width: 769px){.greeting .greeting__txt{width:100%}}.greeting .greeting__txt p{padding:0 50px;color:#000}@media screen and (max-width: 600px){.greeting .greeting__txt p{line-height:2.1}}.greeting .greeting__txt p.title{font-family:'Noto Serif JP', serif;font-size:130%;padding-top:50px;padding-bottom:50px}.greeting .greeting__txt p.signature{font-size:90%;padding-top:2em;padding-bottom:50px}.greeting .greeting__photo{width:50%;background:url(img/president_alpha.png) 50% no-repeat;background-size:cover;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 769px){.greeting .greeting__photo{width:100%}}.greeting .greeting__photo img{max-width:370px;width:100%}table{width:90%}@media screen and (max-width: 769px){table{width:95%}}@media screen and (max-width: 600px){table{width:100%}}table th,table td{padding:35px;vertical-align:top;line-height:1.7}table th{width:140px}@media screen and (max-width: 769px){table th{width:150px;padding:1.5em 0;text-align:center}}table td strong{display:inline-block;padding-bottom:1em;margin-top:3em;color:#000;font-size:110%}table td strong:first-child{margin-top:0}table td p{font-size:.9em;line-height:1.7}@media screen and (max-width: 769px){table td p br{display:none}}table td span.attention{display:inline-block;padding-top:.8em;font-size:12px;line-height:1.3}table.list{width:100%;border-bottom:2px solid #000;margin-bottom:80px}table.list td{border-top:2px solid #000;padding:0px;vertical-align:middle}table.list td.thumb{width:260px}table.list td.data{padding-left:1.5em;padding-right:1.5em}table.list td.btn{padding-right:30px}table.list td.no-info{padding:1em}@media screen and (max-width: 769px){table.list td.thumb{width:150px}table.list td.thumb img{width:150px}table.list td.btn{padding-top:15px;padding-bottom:15px}}@media screen and (max-width: 600px){table.list td{display:block}table.list td.thumb{width:100%}table.list td.thumb img{width:100%;height:130px}table.list td.data,table.list td.btn{padding-top:15px;border-top:none}table.list td.btn{padding-bottom:25px;text-align:center}}table.list img{width:100%;height:140px;object-fit:cover}table.list strong{font-weight:normal;font-size:100%;padding-top:6px;padding-bottom:0}table.list b{color:#57a710}table.list ul.pdf-files{overflow:hidden;padding-top:6px}table.list ul.pdf-files li{float:left;padding-right:10px}table.list ul.pdf-files a{display:inline-block;padding:0;font-size:13px;background-color:transparent;border:none;color:#000}table.list ul.pdf-files a:hover{color:red;text-decoration:underline}table.list ul.pdf-files a img{height:14px;width:auto;margin-right:5px}table.list a{display:inline-block;padding:0.7em 5em 0.7em 1em;font-family:'Roboto', sans-serif;font-size:15px;line-height:1;background-color:#000;border:3px solid #000;color:#fff;transition:.3s all}table.list a:hover{background-color:#fff;border:3px solid #000;color:#000;padding:0.7em 1em 0.7em 5em}@media screen and (max-width: 769px){table.list a{padding:0.7em 2em}table.list a:hover{padding:0.7em 2em}}@media screen and (max-width: 600px){table.list a{padding:0.7em 4em}}table.detailTable{width:auto;margin-left:60px;margin-top:30px}@media screen and (max-width: 769px){table.detailTable{margin-left:30px}}@media screen and (max-width: 600px){table.detailTable{margin-left:15px}}table.detailTable th,table.detailTable td{width:auto;padding:0.3em 2em 0 0;font-size:14px;text-align:left}table.detailTable th{color:#000}table.process th{color:#fff;font-family:'Playfair Display', serif;font-size:120%;white-space:nowrap;background-image:-moz-linear-gradient(-90deg, #93d55e 0%, #6e953b 100%);background-image:-webkit-linear-gradient(-90deg, #93d55e 0%, #6e953b 100%);background-image:-ms-linear-gradient(-90deg, #93d55e 0%, #6e953b 100%)}@media screen and (max-width: 600px){table.process th,table.process td{display:block}table.process th{width:100%;padding:.5em}}table.company{margin-bottom:150px}table.company th,table.company td{padding:15px 35px}@media screen and (max-width: 769px){table.company th,table.company td{padding:15px 20px}}table.company th{color:#000;width:130px}@media screen and (max-width: 769px){table.company th{width:110px;text-align:left}}table.company td{padding-left:0}@media screen and (max-width: 600px){table.company td{padding:15px 20px 15px 0}}.landinfo h2{display:inline-block;font-size:16px;font-family:'Playfair Display', serif;color:#fff;background-color:#000;line-height:1;padding:1em 3em 1em 15px}.landinfo ul.list-or-files{display:flex;flex-wrap:wrap}.landinfo ul.list-or-files li{width:599px;margin-right:1px;margin-bottom:1px}.landinfo ul.list-or-files li a{display:block;background-color:#313131;text-align:center;color:#fff;font-size:16px;padding:4em}.landinfo ul.list-or-files li a:hover{animation:flash 0.3s}@media screen and (max-width: 600px){.landinfo ul.list-or-files li a{padding:2.5em}}.landinfo ul.list-or-files li img{height:40px;width:auto;margin-right:10px;margin-top:-10px}.landinfo .detail h2{display:inline-block;width:auto;padding:0;background-color:transparent;color:#000;font-family:'Roboto', sans-serif;font-size:22px;line-height:1;margin-left:60px}@media screen and (max-width: 769px){.landinfo .detail h2{margin-left:30px}}@media screen and (max-width: 600px){.landinfo .detail h2{margin-left:15px}}.landinfo .detail h2 .status{display:inline-block;background-color:red;font-size:13px;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;color:#fff;line-height:1;padding:0.3em 2em;margin-left:30px;transform:translateY(-4px)}.landinfo .detail h2 .status.sold{background-color:#555}.landinfo .detail figure{width:95%;display:flex;margin:30px 0 50px}.landinfo .detail figure img{width:50%;height:360px;object-fit:cover}@media screen and (max-width: 769px){.landinfo .detail figure{width:100%;margin-bottom:50px}.landinfo .detail figure img{height:220px}}@media screen and (max-width: 600px){.landinfo .detail figure{flex-wrap:wrap;margin-bottom:50px}.landinfo .detail figure img{width:100%}}.landinfo .detail dl{margin-left:60px;margin-top:30px;padding-bottom:150px}@media screen and (max-width: 769px){.landinfo .detail dl{margin-left:30px}}@media screen and (max-width: 600px){.landinfo .detail dl{margin-left:15px}}.landinfo .detail dl dt{font-family:'Roboto', sans-serif;font-size:16px;color:#000;padding-bottom:30px}.landinfo .detail dl dd{width:90%;line-height:1.8}.landinfo .detail ul.pdf-files{overflow:hidden;padding-top:10px}.landinfo .detail ul.pdf-files li{float:left;padding-right:10px}.landinfo .detail ul.pdf-files a{display:inline-block;padding:0;font-size:13px;background-color:transparent;border:none;color:#000}.landinfo .detail ul.pdf-files a:hover{color:red;text-decoration:underline}.landinfo .detail ul.pdf-files a img{height:24px;width:auto;margin-right:5px}@media screen and (min-width: 770px){.company .staffblock__wrapper{display:flex}.company .staffblock__wrapper .staffblock.right{border-left:1px solid #999;margin-left:-1px}}.company ul{margin-bottom:50px}.company ul.staff{display:flex;flex-wrap:wrap}.company ul.staff li{width:200px}@media screen and (max-width: 769px){.company ul.staff li{width:150px}}.company ul.staff li img{width:100%}.company .category{display:inline-block;margin:30px 0 1.5em 25px;padding-right:4em;position:relative;font-family:'Noto Serif JP', serif;font-weight:bold;font-size:110%;color:#000}.company .category:after{content:'';position:absolute;top:50%;right:0;height:1px;width:3.2em;background-color:#000}.company p{padding:25px}@media screen and (max-width: 769px){.company p{padding:15px}}.company p.name{font-weight:bold;padding-bottom:0;color:#000}.company p.prof{font-size:90%;padding-top:.5em;padding-bottom:1.5em}@media screen and (max-width: 769px){.company p.prof{padding-bottom:2.5em}}.process h2{margin-left:60px;margin-bottom:1em;line-height:1;padding-right:.1em}@media screen and (max-width: 769px){.process h2{margin-left:30px}}@media screen and (max-width: 600px){.process .leadbar{padding-bottom:10px}.process .leadbar p{display:block;padding-bottom:0}.process .leadbar span{padding-left:20px}}.realestate h2{margin-bottom:1.5em;margin-left:60px;line-height:1;padding-right:.1em}@media screen and (max-width: 769px){.realestate h2{margin-left:30px;font-size:32px}}@media screen and (max-width: 600px){.realestate h2{margin-left:15px;padding-right:15px;font-size:26px;line-height:1.3}}.realestate h3{font-size:22px;color:#000;margin-left:60px}@media screen and (max-width: 769px){.realestate h3{margin-left:30px}}@media screen and (max-width: 600px){.realestate h3{font-size:16px;margin-left:15px}}.realestate .gmap{margin-top:1.5em}.realestate .gmap .i4ewOd-pzNkMb-haAclf{background-color:#ddd}.realestate p{margin-bottom:1.5em;margin-left:60px;line-height:1;padding-right:.1em}.realestate p.intro{line-height:1.6}@media screen and (max-width: 769px){.realestate p{margin-left:30px}}@media screen and (max-width: 600px){.realestate p{margin-left:15px;padding-right:15px;line-height:1.3}}.realestate figure{max-width:1140px;width:90%;margin-left:60px}.realestate figure img{width:100%}.realestate figure figcaption{font-size:1.2em;padding:2em}.realestate figure figcaption span{color:red;font-size:14px}@media screen and (max-width: 600px){.realestate figure{margin-left:15px}.realestate figure figcaption{font-size:1.1em;padding:.5em}}.realestate ul{padding-top:2em;max-width:1140px;margin-left:60px;margin-right:60px;margin-bottom:3em}@media screen and (max-width: 600px){.realestate ul{margin-left:15px}}.realestate ul li{padding:1em;border-bottom:1px solid #eee;background-color:#fff}.realestate ul .numbering{display:inline-block;height:24px;width:24px;border-radius:50%;line-height:24px;text-align:center;color:#fff;background-color:#12c809;margin-right:10px}.realestate .gmp_map_opts{margin-top:1.5em}.style h2{margin-bottom:2.5em;margin-left:60px;line-height:1;padding-right:.1em}@media screen and (max-width: 769px){.style h2{margin-left:30px;font-size:32px}}@media screen and (max-width: 600px){.style h2{margin-left:15px;padding-right:15px;font-size:26px;line-height:1.3}}.style .style__block{max-width:1200px;width:100%;display:flex;justify-content:space-between}@media screen and (max-width: 769px){.style .style__block{flex-direction:column-reverse}}@media screen and (max-width: 600px){.style .style__block:last-child .txt p{padding-bottom:0}}.style .style__block .txt{width:50%}.style .style__block .txt h3,.style .style__block .txt p{padding-left:60px}@media screen and (max-width: 769px){.style .style__block .txt h3,.style .style__block .txt p{padding-left:30px}}@media screen and (max-width: 600px){.style .style__block .txt h3,.style .style__block .txt p{padding-left:15px}}.style .style__block .txt h3{font-family:'Noto Serif JP', serif;font-size:1.7em;font-weight:normal;line-height:1.5;padding-bottom:2em;color:#000}.style .style__block .txt p{padding-bottom:6em;line-height:1.9}@media screen and (max-width: 769px){.style .style__block .txt{width:90%;padding-right:0}.style .style__block .txt h3{padding-bottom:1.2em}}.style .style__block figure{width:45%;margin-bottom:30px;text-align:center}.style .style__block figure img{width:100%}.style .style__block figure.triangle{width:35%}.style .style__block figure.anime{width:30%}@media screen and (max-width: 769px){.style .style__block figure{padding-left:30px;width:90%}.style .style__block figure img{width:100%}.style .style__block figure.triangle{width:85%}.style .style__block figure.triangle img{width:100%}.style .style__block figure.anime{width:60%}.style .style__block figure.anime img{width:100%}}@media screen and (max-width: 600px){.style .style__block figure{padding-left:15px}.style .style__block figure.anime{width:90%}.style .style__block figure.anime img{width:100%}}.privacypolicy h2,.privacypolicy h3,.privacypolicy p{padding-left:60px;padding-right:60px}@media screen and (max-width: 769px){.privacypolicy h2,.privacypolicy h3,.privacypolicy p{padding-left:30px;padding-right:30px}}@media screen and (max-width: 600px){.privacypolicy h2,.privacypolicy h3,.privacypolicy p{padding-left:15px;padding-right:15px}}.privacypolicy h2{padding-bottom:1em}.privacypolicy h3{font-family:'Noto Serif JP', serif;font-weight:normal;color:#000;padding-bottom:1em}.privacypolicy p{font-size:14px;line-height:1.6;padding-bottom:3em}.privacypolicy p.intro{padding-bottom:4em}.technology .technology__title{background:url(img/technology_head.jpg) 50% no-repeat;background-size:cover;padding:170px 0}@media screen and (max-width: 769px){.technology .technology__title{padding:100px 0}}.technology .technology__title h1,.technology .technology__title p{padding-left:60px;padding-right:60px}@media screen and (max-width: 600px){.technology .technology__title h1,.technology .technology__title p{padding-left:30px;padding-right:30px}}.technology .technology__title h1{margin-bottom:70px;text-align:center}.technology .technology__title h1 img{max-width:622px;width:100%}@media screen and (max-width: 769px){.technology .technology__title h1{margin-bottom:1.2em}}.technology .technology__title p{color:#fff;max-width:760px;margin:0 auto;line-height:2.2;font-size:1.1em}@media screen and (max-width: 769px){.technology .technology__title p{line-height:1.7}}.technology h2{padding-left:60px;padding-right:60px;margin-top:150px;margin-bottom:35px;line-height:1.2}@media screen and (max-width: 769px){.technology h2{margin-top:90px;padding-left:30px;padding-right:30px}}@media screen and (max-width: 600px){.technology h2{padding-left:15px;padding-right:15px}}.technology .headline{overflow:hidden;margin-bottom:80px}.technology .headline figure{float:left}.technology .headline figure img{width:90%}@media screen and (max-width: 769px){.technology .headline figure{padding-bottom:1.3em}}.technology .headline .txt{padding-right:60px}.technology .headline.stack{padding-top:100px}.technology p span{display:inline-block;padding-top:1em;font-size:.8em;line-height:1.3}.technology .technology__cat1 .headline figure{width:400px}@media screen and (max-width: 600px){.technology .technology__cat1 .headline figure{width:100%}.technology .technology__cat1 .headline figure img{width:100%}}.technology .technology__cat1 .headline .txt h3{font-family:'Noto Serif JP', serif;color:#000;font-size:130%;font-weight:normal;padding-bottom:1em;line-height:1.2}@media screen and (max-width: 600px){.technology .technology__cat1 .headline .txt h3{padding-left:30px}}.technology .technology__cat1 .headline .txt p{max-width:1000px;width:100%}@media screen and (max-width: 769px){.technology .technology__cat1 .headline .txt p{padding-left:30px}}.technology .technology__cat1 ul{display:flex;flex-wrap:wrap}.technology .technology__cat1 ul li{width:400px}@media screen and (max-width: 769px){.technology .technology__cat1 ul li{width:300px}}.technology .technology__cat1 ul li figure img{width:100%}.technology .technology__cat1 ul li p{padding:2em 60px 60px}@media screen and (max-width: 769px){.technology .technology__cat1 ul li p{padding:2em 30px 30px}}.technology .technology__cat1 h4{text-align:center;color:#000;padding-top:30px;padding-bottom:20px;font-size:16px;position:relative}.technology .technology__cat1 h4:before{content:'';width:3px;height:19px;background-color:#000;position:absolute;top:0;left:50%;transform:translateX(-1px)}.technology .technology__cat1 h4:after{content:'';width:19px;height:3px;background-color:#000;position:absolute;top:8px;left:50%;transform:translateX(-9px)}.technology .technology__cat2{background-color:#f2f2f2}@media screen and (max-width: 769px){.technology .technology__cat2{margin-top:60px}}.technology .technology__cat2 .headline{margin-bottom:0}@media screen and (max-width: 769px){.technology .technology__cat2 .headline{width:100%}}.technology .technology__cat2 .headline figure{width:600px}@media screen and (max-width: 769px){.technology .technology__cat2 .headline figure{width:100%}.technology .technology__cat2 .headline figure img{width:100%}}.technology .technology__cat2 .headline .txt{padding-left:1.5em}.technology .technology__cat2 .headline .txt h3{font-family:'Playfair Display', serif;font-weight:normal;font-size:40px;line-height:1.3;margin:1em 0 1.5em;color:#000}.technology .technology__cat2 .headline .txt p{width:100%}@media screen and (max-width: 769px){.technology .technology__cat2 .headline .txt{padding-left:30px;padding-right:30px}.technology .technology__cat2 .headline .txt h3{font-size:40px;margin:1em 0 0.5em}}.technology .technology__cat2 ul{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 80px 80px}.technology .technology__cat2 ul li{width:28%;margin-top:80px}.technology .technology__cat2 ul li figure{width:100%}.technology .technology__cat2 ul li figure img{width:100%}.technology .technology__cat2 ul li h4{color:#3c960f;padding:1.5em 0 1em;line-height:1.4}@media screen and (max-width: 769px){.technology .technology__cat2 ul{padding:0 30px 80px}.technology .technology__cat2 ul li{width:46%;margin-top:50px}}@media screen and (max-width: 600px){.technology .technology__cat2 ul li{width:100%}}.access h2{margin-left:60px;line-height:1;padding-right:.1em}.access p,.access ul{margin-left:60px;margin-right:60px}.access p{padding-top:2em}.access ul{display:flex;margin-top:15px}@media screen and (max-width: 769px){.access h2,.access p,.access ul{margin-left:30px;margin-right:30px}}@media screen and (max-width: 600px){.access h2,.access p,.access ul{margin-left:15px;margin-right:15px}}.access a.form{display:inline-block;border:3px solid #000;background-color:#fff;color:#000;margin:15px 10px 0 0;padding:1em 3em}.access a.form:hover{background-color:#000;color:#fff}@media screen and (max-width: 769px){.access a.form{padding:1em 1.5em}}.access a.tel{font-family:'Roboto', sans-serif;font-weight:100;font-size:34px;color:#000;letter-spacing:.1em;line-height:1.1}@media screen and (max-width: 600px){.access a.tel{font-size:38px;letter-spacing:0}}.gmap{margin-top:3em;height:0;overflow:hidden;padding-bottom:50%;position:relative}@media screen and (max-width: 769px){.gmap{padding-bottom:600px}}@media screen and (max-width: 480px){.gmap{padding-bottom:400px}}.gmap iframe{position:absolute;left:0;top:0;height:100%;width:100%}.contact{padding-top:200px;padding-left:60px;padding-right:60px}.contact h2{line-height:1;margin-bottom:50px}@media screen and (max-width: 769px){.contact{padding-left:30px;padding-right:30px}}@media screen and (max-width: 600px){.contact{padding-top:120px;padding-left:15px;padding-right:15px;width:270px}.contact h2{margin-bottom:30px}}.contact ul.tabUi{width:100%;display:flex;justify-content:flex-start;margin-bottom:60px;box-sizing:border-box}.contact ul.tabUi li:first-child{margin-right:10px}.contact ul.tabUi li a{color:#000;border:3px solid #000;padding:1em 1.5em;line-height:1;cursor:pointer;transition:.3s all}.contact ul.tabUi li.select a{background-color:#000;color:#bedc64}.contact ul.tabUi li a:hover{background-color:#000;color:#fff}@media screen and (max-width: 600px){.contact ul.tabUi{flex-wrap:wrap;margin-bottom:30px}.contact ul.tabUi li{width:90%}.contact ul.tabUi li a{display:block}}@media screen and (max-width: 600px){.contact .contact__block{width:270px}}.contact .contact__block p{padding-bottom:1em}.contact .contact__block p.title{padding-bottom:.2em}.contact .contact__block p.attention{color:red;font-size:.8em;padding-bottom:.1em}.contact .contact__block span.required{color:red;font-size:90%;padding-left:.3em}.formBlock{margin-top:50px}.formBlock li.checkbox{padding-bottom:1em}input[type="text"],input[type="tel"],input[type="email"],textarea{width:100%;border:none;border-radius:0;padding:0;margin:0;background-color:#fff;outline:0}input[type="text"],input[type="tel"],input[type="email"],textarea{border:1px solid #ddd;padding:.6em}input[type="text"],input[type="tel"],input[type="email"]{max-width:400px;width:100%}textarea{width:80%}label.address textarea{height:3em}.submitBlock .wpcf7-submit{margin-top:50px;appearance:none;border:none;background-color:#000;line-height:1;border:1px solid #000;font-size:16px;color:#fff;padding:1.2em 4em;transition:all 0.2s ease}.submitBlock .wpcf7-submit:hover{background-color:#000;border:1px solid #000;color:#bedc64;cursor:pointer}.wpcf7-response-output{margin:0 0 50px !important;padding:1em !important;color:#fff}.wpcf7-validation-errors,.wpcf7-acceptance-missing{background-color:red !important;border:none !important;border-radius:5px}.wpcf7-mail-sent-ok{background-color:#bedc64 !important;border:none !important;border-radius:5px}.wpcf7-not-valid-tip{margin-left:10px;background-color:red;color:#fff !important;padding:.5em !important;border-radius:5px;display:inline-block !important}@media screen and (max-width: 600px){.formBlock{margin-top:40px}input[type="text"],input[type="tel"],input[type="email"],textarea{width:90%}.submitBlock{margin-top:20px}}.home .architects h2,.architects h2{line-height:1;margin-left:60px}.home .architects h2.name,.architects h2.name{padding-right:.1em;line-height:1;font-size:30px}@media screen and (max-width: 769px){.home .architects h2.name,.architects h2.name{margin-left:30px}}@media screen and (max-width: 600px){.home .architects h2.name,.architects h2.name{margin-left:15px}}.home .architects p.license,.home .architects p.eiji,.architects p.license,.architects p.eiji{line-height:1}.home .architects p.license,.architects p.license{display:inline-block;margin-left:60px;font-size:14px}.home .architects p.eiji,.architects p.eiji{margin-left:60px;font-family:'Playfair Display', serif;font-size:14px;padding-left:.1em;color:#000;display:inline-block}.home .architects p.prof,.architects p.prof{margin-left:60px;width:70%;padding:2.5em 0 3.5em}@media screen and (max-width: 769px){.home .architects p.license,.home .architects p.eiji,.home .architects p.prof,.architects p.license,.architects p.eiji,.architects p.prof{margin-left:30px}.home .architects p.prof,.architects p.prof{width:90%}}@media screen and (max-width: 600px){.home .architects p.license,.home .architects p.eiji,.home .architects p.prof,.architects p.license,.architects p.eiji,.architects p.prof{margin-left:15px;margin-right:30px}.home .architects p.prof,.architects p.prof{width:auto}}.home .architects .indexlist,.architects .indexlist{display:flex;flex-wrap:wrap}@media screen and (max-width: 600px){.home .architects .indexlist,.architects .indexlist{flex-wrap:wrap}}.home .architects .indexlist li,.architects .indexlist li{width:400px;margin-bottom:50px}@media screen and (max-width: 769px){.home .architects .indexlist li,.architects .indexlist li{width:300px}}@media screen and (max-width: 600px){.home .architects .indexlist li,.architects .indexlist li{margin-bottom:30px}}.home .architects .indexlist a,.architects .indexlist a{display:flex;align-items:center;color:#000}.home .architects .indexlist a img,.architects .indexlist a img{width:200px;height:300px;object-fit:cover}@media screen and (max-width: 769px){.home .architects .indexlist a img,.architects .indexlist a img{width:150px;height:225px}}.home .architects .indexlist a:hover,.architects .indexlist a:hover{animation:flash 0.3s}.home .architects .indexlist .nameBlock,.architects .indexlist .nameBlock{padding-left:20px;width:180px}@media screen and (max-width: 769px){.home .architects .indexlist .nameBlock,.architects .indexlist .nameBlock{width:130px}}.home .architects .indexlist .nameBlock span,.architects .indexlist .nameBlock span{display:block}.home .architects .indexlist .nameBlock span.license,.architects .indexlist .nameBlock span.license{font-size:14px}.home .architects .indexlist .nameBlock span.kanji,.architects .indexlist .nameBlock span.kanji{font-family:'Noto Serif JP', serif;font-size:18px}.home .architects .indexlist .nameBlock span.eiji,.architects .indexlist .nameBlock span.eiji{font-family:'Playfair Display', serif}@media screen and (max-width: 769px){.home .architects .indexlist .nameBlock span.eiji,.architects .indexlist .nameBlock span.eiji{font-size:13px}}.home .architects .heroblock,.architects .heroblock{width:100%;text-align:center;background-color:#f2f2f2}.home .architects .heroblock img,.architects .heroblock img{width:70%}@media screen and (max-width: 600px){.home .architects .heroblock img,.architects .heroblock img{width:100%}}.home .architects .architects__detail,.architects .architects__detail{padding-left:60px;padding-right:60px;max-width:1000px;width:100%;margin:200px auto;display:flex;justify-content:space-between}.home .architects .architects__detail .txt,.architects .architects__detail .txt{width:55%}.home .architects .architects__detail .txt h3,.architects .architects__detail .txt h3{font-family:'Noto Serif JP', serif;font-size:1.3em;color:#000;margin-bottom:2em}.home .architects .architects__detail .txt p,.architects .architects__detail .txt p{line-height:2.1;padding-bottom:100px}.home .architects .architects__detail .photoes,.architects .architects__detail .photoes{width:30%}.home .architects .architects__detail .photoes figure,.architects .architects__detail .photoes figure{margin-bottom:20px}.home .architects .architects__detail .photoes figure img,.architects .architects__detail .photoes figure img{width:100%}@media screen and (max-width: 769px){.home .architects .architects__detail,.architects .architects__detail{padding-left:30px;padding-right:30px;margin:80px auto;width:auto;flex-wrap:wrap;justify-content:flex-start}.home .architects .architects__detail .txt,.home .architects .architects__detail .photoes,.architects .architects__detail .txt,.architects .architects__detail .photoes{width:100%}}@media screen and (max-width: 600px){.home .architects .architects__detail,.architects .architects__detail{margin:50px auto}}.home .architects ul.comingsoon,.architects ul.comingsoon{display:flex;flex-wrap:wrap}.home .architects ul.comingsoon li,.architects ul.comingsoon li{width:400px;margin-bottom:30px;display:flex;align-items:center}.home .architects ul.comingsoon li img,.architects ul.comingsoon li img{width:200px}@media screen and (max-width: 769px){.home .architects ul.comingsoon li,.architects ul.comingsoon li{width:300px}.home .architects ul.comingsoon li img,.architects ul.comingsoon li img{width:150px}}.home .architects ul.comingsoon li p.txt,.architects ul.comingsoon li p.txt{padding:10px;line-height:1.3}.home .architects a.return,.architects a.return{margin-top:100px}.home .architects ul.crp-list,.architects ul.crp-list{display:flex;flex-wrap:wrap}.home .architects ul.crp-list li,.architects ul.crp-list li{width:400px;margin-bottom:30px}.home .architects ul.crp-list li img,.architects ul.crp-list li img{width:370px;height:160px;object-fit:cover}@media screen and (max-width: 769px){.home .architects ul.crp-list li,.architects ul.crp-list li{width:300px}.home .architects ul.crp-list li img,.architects ul.crp-list li img{width:280px;height:130px}}@media screen and (max-width: 600px){.home .architects ul.crp-list li img,.architects ul.crp-list li img{width:300px;height:130px}}.home .architects ul.crp-list a,.architects ul.crp-list a{color:#000}.home .architects ul.crp-list a span,.architects ul.crp-list a span{display:inline-block;font-family:'Noto Serif JP', serif;font-size:14px;padding:5px 30px 0 5px}.home .architects ul.crp-list a:hover,.architects ul.crp-list a:hover{animation:flash 0.3s}.works ul.indexlist,.home .works ul.indexlist{display:flex;flex-wrap:wrap}.works ul.indexlist li,.home .works ul.indexlist li{width:400px;margin-bottom:50px}.works ul.indexlist li img,.home .works ul.indexlist li img{width:370px;height:160px;object-fit:cover}@media screen and (max-width: 769px){.works ul.indexlist li,.home .works ul.indexlist li{width:300px}.works ul.indexlist li img,.home .works ul.indexlist li img{width:280px;height:130px}}@media screen and (max-width: 600px){.works ul.indexlist li img,.home .works ul.indexlist li img{width:300px;height:130px}}.works ul.indexlist a,.home .works ul.indexlist a{color:#000}.works ul.indexlist a span,.home .works ul.indexlist a span{display:inline-block;font-family:'Noto Serif JP', serif;font-size:14px;padding:5px 30px 0 5px}.works ul.indexlist a:hover,.home .works ul.indexlist a:hover{animation:flash 0.3s}.works h2.index,.home .works h2.index{line-height:1;font-size:28px}.works h2.index,.works h2.workstitle,.works p.spec,.home .works h2.index,.home .works h2.workstitle,.home .works p.spec{margin-left:60px;font-family:'Noto Serif JP', serif}@media screen and (max-width: 769px){.works h2.index,.works h2.workstitle,.works p.spec,.home .works h2.index,.home .works h2.workstitle,.home .works p.spec{margin-left:30px}}@media screen and (max-width: 600px){.works h2.index,.works h2.workstitle,.works p.spec,.home .works h2.index,.home .works h2.workstitle,.home .works p.spec{margin-left:15px;margin-right:15px}}.works h2.workstitle,.home .works h2.workstitle{font-size:28px;line-height:1}@media screen and (max-width: 600px){.works h2.workstitle,.home .works h2.workstitle{font-size:22px}}.works p.spec,.home .works p.spec{line-height:1.3;margin-top:5px}.works p.spec span,.home .works p.spec span{margin-right:10px}.works .crp-list li a,.home .works .crp-list li a{display:flex;align-items:center;width:600px;background-color:#000;color:#fff;position:relative;line-height:1}.works .crp-list li a img,.home .works .crp-list li a img{height:100px;width:auto;margin-right:20px}.works .crp-list li a:after,.home .works .crp-list li a:after{content:'';height:15px;width:15px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);position:absolute;right:30px;z-index:2}.works .crp-list li a:hover,.home .works .crp-list li a:hover{animation:flash 0.3s}@media screen and (max-width: 769px){.works .crp-list li a,.home .works .crp-list li a{width:450px}.works .crp-list li a:after,.home .works .crp-list li a:after{height:10px;width:10px}.works .crp-list li a img,.home .works .crp-list li a img{height:80px}}@media screen and (max-width: 600px){.works .crp-list li a,.home .works .crp-list li a{width:300px}.works .crp-list li a:after,.home .works .crp-list li a:after{height:10px;width:10px;right:15px}}.works-main{background-color:#f2f2f2;margin-top:85px}@media screen and (max-width: 769px){.works-main{margin-top:50px}}@media screen and (max-width: 600px){.works-main{margin-top:35px}}.works-main div{line-height:0}.works-main .main img{height:600px;width:auto;margin:0 auto}@media screen and (max-width: 769px){.works-main .main img{width:100%;height:auto}}.works-thumb{max-width:630px;width:100%;margin:40px auto 100px}.works-thumb div{line-height:0}.works-thumb .slick-slide{margin-right:1px}.works-thumb .thumb img{width:100%;height:80px;object-fit:cover}@media screen and (max-width: 769px){.works-thumb{width:80%;margin:20px auto 100px}.works-thumb .thumb img{width:100%;height:60px;object-fit:cover}}@media screen and (max-width: 600px){.works-thumb{width:80%;margin:20px auto 100px}.works-thumb .thumb img{width:100%;height:40px;object-fit:cover}}@media screen and (max-width: 600px){.content.topics{padding-right:.5em}}@media screen and (max-width: 600px){.content.topics ul.indexlist{padding-left:1em}}.content.topics ul.indexlist li{font-size:16px;line-height:1.8;padding-bottom:1em}.content.topics ul.indexlist li span{display:inline-block;width:165px;padding-left:30px}@media screen and (max-width: 600px){.content.topics ul.indexlist li span{font-size:13px;display:block;padding-left:0px}}.content.topics ul.indexlist li a{font-weight:bold}.content.topics h2{display:inline-block;width:800px;background-color:#f2f2f2;color:#000;font-size:24px;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;margin-bottom:1em}@media screen and (max-width: 600px){.content.topics h2{width:auto;padding:20px 1em;line-height:1.3}}.content.topics h2 span{padding:15px 40px;width:auto;word-break:normal}@media screen and (max-width: 600px){.content.topics h2 span{padding:0;line-height:1.3}}.content.topics .topics_wrapper{padding:0 40px;max-width:960px}@media screen and (max-width: 600px){.content.topics .topics_wrapper{padding-left:0em;padding-right:1em}}@media screen and (max-width: 600px){.content.topics .topics_wrapper h2{margin-bottom:.7em}}.content.topics .topics_wrapper h3{font-size:150%;padding-top:1em}.content.topics .topics_wrapper .date{padding:0 0 3em;font-size:90%}@media screen and (max-width: 600px){.content.topics .topics_wrapper .date{padding:0 0 4em !important}}.content.topics .topics_wrapper p{padding-bottom:2em;line-height:1.8;font-size:16px}.content.topics .topics_wrapper .wp-block-image,.content.topics .topics_wrapper .pdfemb-viewer{max-width:960px;margin:3em 0}.content.topics .topics_wrapper .wp-block-image img,.content.topics .topics_wrapper .pdfemb-viewer img{max-width:960px;width:100%}@media screen and (max-width: 600px){.content.topics .topics_wrapper .wp-block-image img,.content.topics .topics_wrapper .pdfemb-viewer img{width:100%}}.content.topics .topics_wrapper .wp-block-image .pdfemb-the-canvas,.content.topics .topics_wrapper .pdfemb-viewer .pdfemb-the-canvas{width:100%}@media screen and (max-width: 600px){.content.topics .topics_wrapper .date{display:block;padding:0 0 1em}}footer{margin-top:200px;display:flex;flex-wrap:wrap;justify-content:space-between;background-image:-moz-linear-gradient(0deg, #3a3a3a 0%, #000 100%);background-image:-webkit-linear-gradient(0deg, #3a3a3a 0%, #000 100%);background-image:-ms-linear-gradient(0deg, #3a3a3a 0%, #000 100%);color:#fff;margin-left:200px}@media screen and (max-width: 769px){footer{margin-top:80px;margin-left:150px}}@media screen and (max-width: 600px){footer{margin-left:50px}}footer .footer__left,footer .footer__right{padding:55px 55px 15px}@media screen and (max-width: 600px){footer .footer__left,footer .footer__right{padding:25px 25px 15px}}footer .footer__left p{color:#fff}footer .footer__left p.address{font-size:13px}@media screen and (max-width: 600px){footer .footer__left p.address{font-size:15px;padding-bottom:.3em}}footer .footer__left p.copyright{font-size:13px;padding-top:60px}footer .footer__left a.title{display:block;max-width:250px;width:100%;margin-bottom:50px}@media screen and (max-width: 600px){footer .footer__left a.title{width:70%}}footer .footer__left a.title img{width:100%}footer .footer__left a.tel{font-family:'Roboto', sans-serif;font-weight:100;font-size:34px;color:#fff;letter-spacing:.1em;line-height:1.1}@media screen and (max-width: 600px){footer .footer__left a.tel{font-size:38px;letter-spacing:0}}footer .footer__right ul{overflow:hidden}footer .footer__right ul li{float:left;padding:0 1em}@media screen and (max-width: 769px){footer .footer__right ul li{padding:0 1em 0 0}}footer .footer__right a{font-size:90%;transition:.3s all;color:#fff}footer .footer__right a:hover{border-bottom:1px dashed #fff;padding-bottom:.25em}footer .footer__right ul.sns{margin-top:80px}footer .footer__right ul.sns li{padding:0 0.5em}footer .footer__right ul.sns a:hover{border-bottom:none}@media screen and (max-width: 600px){footer .footer__right ul.sns{margin-top:none}footer .footer__right ul.sns li{width:18%}footer .footer__right ul.sns li img{width:100%}}.gmp_MapPreview{height:500px}.gmpInfoWindowtitle{font-size:15px !important;line-height:1 !important}.gm-style .gm-style-iw-c{padding:10px 12px 6px !important}@media screen and (max-width: 600px){.spOnly{display:block}.pcOnly{display:none}}
