@charset "UTF-8";blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,table,td,th,ul{margin:0;padding:0}img{margin:0;border:0;vertical-align:bottom}h1,h2,h3,h4,h5,h6{clear:none}address,blockquote,dl,em,h1,h2,h3,h4,h5,h6,ol,p,pre,strong,th,ul{font-size:100%;font-weight:400;font-style:normal}dl,ol,ul{list-style-type:none;list-style-position:outside;text-indent:0}table{border-collapse:collapse;border-spacing:0;font-size:100%;line-height:1.8em}td,th{text-align:left;vertical-align:top}input,select,textarea{font-size:100%}button,input,select,textarea{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;font-family:inherit}code,kbd,pre,samp,tt{font-family:monospace}article,aside,audio,canvas,details,figcaption,figure,footer,header,hgroup,mark,menu,nav,section,summary,time,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word}body,html{font-size:15px;line-height:2}body{color:#000;background:#fff;font-family:a-otf-futo-go-b101-pr6n,游ゴシック,YuGothic,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;min-width:100%;min-height:100vh;position:relative}body.overflow{overflow:hidden}a,a:active,a:focus,a:hover{text-decoration:none;color:#000}a[href^="tel:"]{cursor:default}img{width:100%;height:auto}img,svg{max-width:100%}svg{max-height:100%;vertical-align:middle}a:hover svg{opacity:.7}video{width:100%;height:auto}.recaptcha-policy{font-size:10px;text-align:center;margin:-30px 0 80px}.grecaptcha-badge{visibility:hidden}#header-sp #fixed-header,#header-sp #nav-drawer,#header-sp #nav-drawer .nav-list,#header-sp #nav-drawer .nav-list>li,#header-sp #nav-open .open,.anim{transition:all .3s}.zoom-thumb .thumb{position:relative;overflow:hidden;z-index:1}.zoom-thumb:hover .thumb>img{-webkit-transform:scale(1.1);transform:scale(1.1)}.sp-only,.tb-under{display:block}.pc-only,.tb-only,.tb-over{display:none}#wrapper{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:100vh}#body{min-height:0;flex-grow:1}#body>.inner .main{margin-bottom:70px}#body>.inner .side{margin-bottom:90px}#body>.inner .side .section-line{display:none}#body>.inner .content{padding-left:30px;padding-right:30px}.section{margin-bottom:50px}.fadein{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}.fadein.inview{transition-duration:1s;opacity:1;-webkit-transform:translate(0);transform:translate(0)}.cat>a,.cat>span{display:inline-block;line-height:1;padding:.1em .15em .2em;border:1px solid #f9821e}.cat.cat-living>a,.cat.cat-living>span{padding-right:.05em}.cat>a:hover{background-color:#f9821e;color:#fff}.cat.cat-pr>span{background-color:#e6e1df;border-color:#e6e1df!important}.tag>a,.tag>span{display:inline-block;color:#ccc8c6}.tag>a:hover{color:#000}.date{color:#ccc8c6}.section-title{position:relative;font-size:19px;text-align:center;padding-bottom:.35em}.section-title:after{content:"";display:block;width:100%;height:0;position:absolute;bottom:0;margin:auto;border-top:2px solid #f9821e;z-index:0}.section-title.center{font-size:15px;padding-bottom:0}.section-title.center:after{top:0;bottom:0}.section-title.center span{position:relative;display:inline-block;padding:0 1em;background-color:#fff;z-index:1}.archive-title{margin:0 30px 80px;padding-bottom:40px;border-bottom:1px solid #ede8e6}.archive-title.page-tag{border-bottom:none;padding-bottom:0}.archive-title h1{font-size:19px;line-height:1.5;text-align:center}.archive-title .feature-title{margin:0 -30px}.archive-title .cat-title{margin-bottom:-20px;text-align:left}.archive-title .cat-title .cat{display:inline-block;border:3px solid #f9821e;font-size:45px;letter-spacing:.03em;line-height:.9;padding:.02em 0 .1em}.archive-title .cat-title .cat.cat-living{padding-left:.07em}.archive-title .cat-title .en{margin:42.5px 0 0;font-size:23px;letter-spacing:.04em}.archive-title .text{margin:50px 0 10px}.archive-title .text p{margin-top:2em}.archive-title .text p a{color:#f9821e}.archive-title .text p a:hover{opacity:.6}#section-single{margin-bottom:90px}.post-thumb{margin-bottom:30px}.post-header{padding:0 0 60px;margin:0 30px 40px;border-bottom:1px solid #ede8e6}.post-header .post-meta{display:flex;justify-content:space-between;margin-bottom:20px}.post-header .list-cat{display:flex;flex-wrap:wrap}.post-header .list-cat .cat{margin-right:1em}.post-header .list-tag{display:flex;flex-wrap:wrap}.post-header .list-tag .tag{line-height:1.8;margin-right:1.2em;letter-spacing:.1em}.post-title{margin:-10px 30px 40px;padding:0 0 55px;border-bottom:1px solid #ede8e6}.post-title .feature{margin-bottom:25px}.post-title .feature a{color:#f9821e}.post-title h1{font-size:27px;line-height:1.5}.search-form{position:relative;padding:0 10px;border:1px solid #f9821e;border-radius:5em;cursor:pointer}.search-form .search-input{background:transparent;border:0;outline:none;width:calc(100% - 32px);height:100%;overflow:hidden;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 50%;transform-origin:0 50%}.search-form .search-icon,.search-form .search-submit{position:absolute;color:#fff;top:50%;right:5px;display:block;width:37px;height:37px;border-radius:0 3.5em 3.5em 0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../img/icons/icon-search.svg);background-position:50%;background-repeat:no-repeat;background-size:42%;cursor:pointer}#search-form .search-form{background-color:transparent;-webkit-transform-origin:right;transform-origin:right;transition:all .3s;border:1px solid #fff;width:31px;margin-left:auto}#search-form .search-form .search-input{width:0;-webkit-transform:scale(0);transform:scale(0)}#search-form .search-form .search-submit{display:none}#search-form .search-form .search-icon{display:block}#search-form .search-form .search-icon,#search-form .search-form .search-submit{right:3px;width:31px;height:31px}#search-form .search-form.focused{border:1px solid #f9821e;width:100%}#search-form .search-form.focused .search-input{width:calc(100% - 25px);-webkit-transform:scale(1);transform:scale(1)}#search-form .search-form.focused .search-submit{display:block}#search-form .search-form.focused .search-icon{display:none}.message{width:100%;padding:0 30px;text-align:center}.form input[type=email],.form input[type=text],.form input[type=url],.form select,.form textarea{width:100%;background-color:#fff;border:none;padding:.5em;color:#000;line-height:2}.form select{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form select:focus{outline:none}.form select::-ms-expand{display:none}.form.select select{padding-right:2em}.form.select .option-wrap,.form.select .wpcf7-form-control-wrap{position:relative;display:block}.form.select .option-wrap:after,.form.select .option-wrap:before,.form.select .wpcf7-form-control-wrap:after,.form.select .wpcf7-form-control-wrap:before{content:"";position:absolute;top:.65em;display:block;margin:auto 0;pointer-events:none;z-index:1}.form.select .option-wrap:before,.form.select .wpcf7-form-control-wrap:before{right:.5em;width:1.6em;height:1.6em;background-color:#f9821e}.form.select .option-wrap:after,.form.select .wpcf7-form-control-wrap:after{top:1.2em;right:.8em;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff}.list-posts{margin-top:-20px}.section-title+.list-posts{margin-top:55px}.list-posts .card-post{margin-top:20px}.list-posts .card-post a{display:block}.list-posts .card-post a .thumb{position:relative;display:block;width:100%;padding-top:56.1%;background-position:50%;background-repeat:no-repeat;background-size:cover}.list-posts .card-post a .thumb:after{content:"";display:block;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;top:0;left:0;border:1px solid transparent}.list-posts .card-post a .text{font-size:15px;padding:25px 30px}.list-posts .card-post a .text .title{margin:.5em 0 0;line-height:1.5;padding-bottom:1.4em;border-bottom:1px solid #ede8e6}.list-posts .card-post a .text .post-meta{display:flex;justify-content:space-between;line-height:1}.list-posts .card-post a .text .post-meta .list-cat{display:flex;flex-wrap:wrap}.list-posts .card-post a .text .post-meta .list-cat .cat{margin-right:1em;margin-bottom:.5em}.list-posts .card-post a:hover .thumb:after{border:1px solid #000}.list-posts .card-post a:hover .text .post-meta .cat span{color:#ccc8c6;border-color:#ccc8c6}.list-posts+.more{margin-top:10px;text-align:center}.list-posts+.more a{position:relative}.list-posts+.more a:after{content:"";width:100%;height:0;position:absolute;bottom:0;left:0;border-bottom:1px solid #fff}.list-posts+.more a:hover:after{border-bottom:1px solid #000}.projects-list{margin:0 -25px}.projects-list .projects-card{margin-bottom:50px}.projects-list .projects-card a{display:block;position:relative}.projects-list .projects-card a .thumb{display:block;width:100%;padding-top:100%;background-position:50%;background-repeat:no-repeat;background-size:cover}.projects-list .projects-card a .text{padding:25px}.projects-list .projects-card a .text .title{margin-bottom:22.5px;font-size:20px;font-family:a-otf-ryumin-pr6n,serif;font-weight:300;font-style:normal;letter-spacing:.05em}.projects-list .projects-card a .text .tagline{font-size:20px;margin-bottom:35px}.projects-list .projects-card a .text .tagline span{display:inline;padding-bottom:2px;background:linear-gradient(transparent 87%,#000 0)}.projects-list .projects-card a .text .tags{width:calc(100% - 70px);margin-top:10px}.projects-list .projects-card a:after{content:"";display:block;width:50px;height:35px;position:absolute;right:27.5px;bottom:60px;background:url(../img/icons/icon-project-arrow.svg);background-repeat:no-repeat;background-position:50%;background-size:contain}.list-sns li{display:inline-block}.list-sns li a{display:block;width:32px;height:31px;background-position:50%;background-repeat:no-repeat;background-size:contain;text-indent:-9999px}.list-sns .icon-twitter{background-image:url(../img/icons/icon-twitter.svg)}.list-sns .icon-facebook{background-image:url(../img/icons/icon-facebook.svg)}.list-sns .icon-line{background-image:url(../img/icons/icon-line.svg)}.crumbs{display:none}.pager{position:relative;display:flex;align-items:center;justify-content:space-between;z-index:1;padding:0 30px}.pager a{color:#ccc8c6}.pager a:hover{color:#000}.pager .next,.pager .prev{font-size:23px;width:2em}.pager .prev{text-align:left}.pager .next{text-align:right}.pager .number{display:flex;font-size:18px}.pager .number li{margin:0 .5em}.section-line a{position:relative;display:block;height:0;padding-top:97%;border:5px solid #06c756}.section-line a>.inner{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;display:flex;align-items:center}.section-line a>.inner>div{width:100%}.section-line a>.inner>div img{left:0;right:0;margin:0 auto 6%;width:42%}.section-line a>.inner>div div{font-size:22px;padding-left:1em;margin-bottom:2%}.section-line a>.inner>div p{font-size:14px;line-height:1.5;color:#666463;font-family:a-otf-gothic-bbb-pr6n,sans-serif;font-weight:400;font-style:normal}.section-line a:hover>.inner>div div,.section-line a:hover>.inner>div p{color:#06c756}.section-category .list-cat{padding:30px;text-align:center}.section-category .cat{display:inline-block;margin:0 10px 8px;font-size:22px}.section-tag .list-tag{padding:30px;text-align:center}.section-tag .tag{display:inline-block;margin:0 10px 11px}.section-feature .list-feature{padding:30px 0 0;text-align:center}.section-feature .feature{margin:0 0 15px}.section-banner .list-banner li{margin-bottom:15px}.section-magazine{font-size:10px;line-height:1;letter-spacing:0;background:#eeedeb;padding:35px 30px 20px}.section-magazine img{width:auto}.section-magazine .sideMagazineTit{color:#000;font-size:1.9em;font-weight:700;text-align:center}.section-magazine .sideMagazineTop{display:flex;align-items:center;justify-content:center;margin-top:14px}.section-magazine .sideMagazineTop .tag{padding:4px 7px 5px 8px;color:#fff;font-size:1.5em;font-weight:700;background:#f60;border-radius:3px}.section-magazine .sideMagazineTop .date{margin-left:15px;color:#000;font-size:1.3em;font-weight:500;letter-spacing:.04em}.section-magazine .img{width:100%;margin-top:20px;padding-top:123.078%;background-color:#fff;background-repeat:no-repeat;background-position:top;background-size:contain}.section-magazine .sideMagazineBtnList{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:15px}.section-magazine .sideMagazineBtn{width:100%;height:50px;margin-top:10px;font-size:1.2em;font-weight:700;letter-spacing:.04em;border-radius:5px;background:#fff}.section-magazine .sideMagazineBtn a,.section-magazine .sideMagazineImg a{display:block;position:relative;line-height:50px;text-align:center}.section-magazine .sideMagazineBtn a:after{content:"";position:absolute;top:0;bottom:0;right:7.692%;width:8px;height:8px;margin:auto 0;border-right:1px solid #000;border-bottom:1px solid #000;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center;transform-origin:center}.section-magazine .sideMagazineBtn a:hover{opacity:.8}.section-magazine .sideMagazineBtn a img{margin-right:5px;vertical-align:middle}.section-magazine .sideMagazineBtn.btnBlack{margin-top:20px;background:#2d2c29}.section-magazine .sideMagazineBtn.btnBlack a{color:#fff}.section-magazine .sideMagazineBtn.btnBlack a:after{border-right:1px solid #fff;border-bottom:1px solid #fff}.section-magazine .sideMagazineBtn.btnSmall{justify-content:flex-start;width:calc((100% - 5px) / 2);height:40px;margin:0 0 5px;padding-left:11px}.section-magazine .sideMagazineBtn.btnSmall img{max-width:59px}.section-magazine .sideMagazineBtn.btnSmall a{line-height:40px;text-align:left}.section-magazine .sideMagazineBtn.btnSmall:nth-of-type(2) a img,.section-magazine .sideMagazineBtn.btnSmall:nth-of-type(5) a img,.section-magazine .sideMagazineBtn.btnSmall:nth-of-type(6) a img,.section-magazine .sideMagazineBtn.btnSmall:nth-of-type(8) a img{margin-top:-3px}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slider img{width:100%;height:auto}.slick-slide{line-height:0}.slick-slide iframe{height:0}.slick-slide .vodeo{position:relative}.slick-slide .vodeo video{display:block;position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.slick-next,.slick-prev{position:absolute;display:block;height:50%;width:1em;cursor:pointer;top:0;bottom:0;margin:auto 0;padding:0;border:none;z-index:1}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{color:#f9821e;opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.5}.slick-next:before,.slick-prev:before{position:absolute;top:0;bottom:0;margin:auto;display:block;font-size:50px;width:1em;height:1em;line-height:1;opacity:1;color:#fff;-webkit-transform-origin:center;transform-origin:center;-webkit-filter:drop-shadow(0 0 10px rgba(0,0,0,.4));filter:drop-shadow(0 0 10px rgba(0,0,0,.4))}.slick-prev{left:0}.slick-prev:before{content:"〈";left:0}.slick-next{right:0}.slick-next:before{content:"〉";right:0}.slick-dots{position:absolute;bottom:-27.5px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%;height:10px}.slick-dots li{position:relative;display:inline-block;vertical-align:top;margin:0 6px;padding:0;cursor:pointer}.slick-dots li button{display:block;width:8px;height:8px;line-height:10px;text-indent:-9999px;background-color:#e6e1df;cursor:pointer;border-radius:10px}.slick-dots li.slick-active button{background-color:#f9821e}#header-sp{margin-bottom:57.5px}#header-sp .site-title{position:relative;padding:40px 40px 45px;z-index:2}#header-sp .site-title:after{content:"";position:absolute;bottom:0;left:0;right:0;margin:0 auto;display:block;width:calc(100% - 60px);height:0;border-top:1px solid #ede8e6}#header-sp .site-title a{display:block;max-width:293px;margin:0 auto}#header-sp #fixed-header{position:fixed;width:100%;top:0;left:0;z-index:3;background-color:#fff;padding:25px 30px;display:flex;justify-content:space-between;-webkit-transform:translateY(-100%);transform:translateY(-100%)}#header-sp #fixed-header .search-form{width:calc(100% - 34px*1.5)}#header-sp #fixed-header.on{-webkit-transform:translateY(0);transform:translateY(0)}#header-sp #nav-open .open{content:"";display:block;width:34px;height:34px;position:relative;cursor:pointer;border:1px solid #666463;border-radius:50%}#header-sp #nav-open .open span{position:absolute;left:0;right:0;margin:auto;display:block;width:50%;height:2px;background-color:#666463;-webkit-transform-origin:center;transform-origin:center;transition:all .2s}#header-sp #nav-open .open span:first-child,#header-sp #nav-open .open span:nth-child(2){top:0;bottom:0}#header-sp #nav-open .open span:nth-child(3){top:9px}#header-sp #nav-open .open span:nth-child(4){bottom:9px}#header-sp #nav-open.on .open span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#header-sp #nav-open.on .open span:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#header-sp #nav-open.on .open span:nth-child(3),#header-sp #nav-open.on .open span:nth-child(4){opacity:0}#header-sp #nav-drawer{position:fixed;top:0;width:100%;height:100vh;-webkit-transform:translateY(-100%);transform:translateY(-100%);z-index:2;padding:30px 30px 60px;display:flex;justify-content:center;background-color:#fff}#header-sp #nav-drawer.on{-webkit-transform:translateY(0);transform:translateY(0)}#header-sp #nav-drawer .inner{width:100%;height:100%;overflow-y:scroll}#header-sp #nav-drawer>.inner{width:100%}#header-sp #nav-drawer .nav-list{margin-top:90px;padding-bottom:60px}#header-sp #nav-drawer .nav-list>li{font-size:27px;margin-bottom:10px;overflow:hidden}#header-sp #nav-drawer .nav-list>li>a,#header-sp #nav-drawer .nav-list>li>span{cursor:pointer;color:#666463}#header-sp #nav-drawer .nav-list>li>ul{display:none}#header-sp #nav-drawer .nav-list>li>ul li{display:inline-block;font-size:20px;margin-right:10px}#header-sp #nav-drawer .nav-list>li>ul.list-tag{line-height:1.5}#header-sp #nav-drawer .nav-list>li.top a{color:#ccc8c6}#header-sp #nav-drawer .nav-list>li.top a:hover{color:#666463}#header-sp #nav-drawer .list-sns{position:fixed;bottom:125px;left:30px}#header-sp #nav-drawer .list-sns li{margin-right:10px}#header-pc{display:none}#footer{text-align:center;background-color:#e8e6e2;color:#707070}#footer>.inner{padding:42.5px 30px 50px}#footer .nav-list{margin-bottom:35px}#footer .nav-list li{display:inline-block;margin:0 15px 3px}#footer .nav-list li a{color:#707070}#footer .nav-list li a:hover{color:#333}#footer .copyright{font-size:12px;line-height:1.75}#footer .copyright span{display:block;margin-top:20px}#loading{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;z-index:4}#loading .loading-img{position:absolute;top:0;bottom:0;right:0;left:0;width:127px;height:39px;margin:auto}#front-page #header-sp{margin-bottom:0}#front-page #header-sp .site-title{padding-bottom:50px}#front-page #header-sp .site-title:after{content:none}#front-page #section-keyvisual #kv-slider{margin-bottom:20px;position:relative}#front-page #section-keyvisual #kv-slider .slide .img{position:relative;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:0;padding-top:100%;z-index:1}#front-page #section-keyvisual #kv-slider .slide .img a{display:block;width:100%;height:100%;position:absolute;top:0;left:0}#front-page #section-about{padding:30px 30px 15px;background-color:#f9821e;color:#fff}#front-page #section-about h2{margin-bottom:20px}#front-page #section-about .text{transition:max-height .8s;max-height:0;overflow:hidden}#front-page #section-about .text>.inner{padding:65px 0 15px;margin-bottom:20px}#front-page #section-about .text.on{max-height:100em}#front-page #section-about .more{text-align:center;line-height:1;cursor:pointer}#front-page #section-about .more:before{content:"もっと読む";display:block}#front-page #section-about .more:after{content:"〉";display:block;font-size:19px;margin-top:10px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}#front-page #section-about .more.on:before{content:"しまう"}#front-page #section-about .more.on:after{margin-top:0;margin-bottom:10px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}#front-page #section-about p{font-size:18px;line-height:2.1;margin-bottom:2em;font-family:a-otf-gothic-bbb-pr6n,sans-serif;font-weight:400;font-style:normal}#front-page .main .section-line{margin-left:30px;margin-right:30px}#front-page .main .section-category,#front-page .main .section-feature,#front-page .main .section-tag,#front-page .side .section-line{display:none}@media (min-width:670px){body,html{font-size:16px;line-height:2}.recaptcha-policy{margin:-30px 0 100px}.tb-only,.tb-over,.tb-under{display:block}.pc-only,.sp-only{display:none}#wrapper{min-width:1010px}#body>.inner{display:flex;justify-content:space-between;max-width:1250px;padding:0 25px;margin:0 auto}#body>.inner .main{flex-grow:1;flex-shrink:1;width:100%;max-width:850px;margin-bottom:0}#body>.inner .side{flex-grow:0;flex-shrink:0;width:300px;margin-left:30px;margin-bottom:0}#body>.inner .side .section-category,#body>.inner .side .section-feature,#body>.inner .side .section-tag{display:none}#body>.inner .content{padding-left:0;padding-right:0}.section{margin-bottom:100px}.side .section{margin-bottom:30px}.section-title{font-size:17px;text-align:left;padding-bottom:1.4em}.section-title:after{border-width:1px}.section-title.center{text-align:center;padding-bottom:0}.section-title.center:after{top:0;bottom:0}.section-title.center span{position:relative;display:inline-block;padding:0 1em;background-color:#fff;z-index:1}.archive-title{margin-left:0;margin-right:0}.archive-title.page-tag{border-bottom:1px solid #ede8e6;padding-bottom:40px}.archive-title h1{font-size:21px}.archive-title .feature-title{margin:0}.archive-title .cat-title{display:flex;padding:0;text-align:left}.archive-title .cat-title .cat{font-size:60px;margin-right:50px}.archive-title .cat-title .en{font-size:22px;line-height:1}.archive-title .text{font-size:15px;line-height:1.8;margin:70px 0 30px;width:79%}#section-single{margin-bottom:160px}.post-thumb{margin-bottom:42.5px}.post-header{margin:0 0 40px;padding:0 0 70px}.post-header .list-cat{font-size:20px}.post-header .list-cat .cat{margin-right:1.8em}.post-title{margin:-10px 0 80px;padding:0;border:none}.post-title .feature{font-size:18px;margin-bottom:15px}.post-title h1{font-size:32px;line-height:1.25}.message{margin-top:10px;padding:0}.form input[type=email],.form input[type=text],.form input[type=url],.form select,.form textarea{padding:.5em}.form.select .option-wrap:after,.form.select .wpcf7-form-control-wrap:after{top:1.2em;right:.84em}.list-posts{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:-50px}.section-title+.list-posts{margin-top:5px}.list-posts .card-post{margin-top:50px;width:48.236%}.list-posts .card-post a .text{padding:18px 0}.list-posts .card-post a .text .title{font-size:19px;margin:12px 0 0;padding-top:10px;border-bottom:none;border-top:1px solid #ede8e6}.list-posts+.more{margin-top:37.5px}.projects-list{border-top:1px solid #000;padding-top:70px;margin:0}.projects-list .projects-card a{display:flex}.projects-list .projects-card a .thumb{width:704px;height:396px;padding-top:0}.projects-list .projects-card a .text{position:relative;width:576px;padding:40px 60px}.projects-list .projects-card a .text .title{margin-bottom:32.5px;font-size:24px}.projects-list .projects-card a .text .tagline{font-size:24px}.projects-list .projects-card a .text .tags{position:absolute;bottom:60px;left:60px}.projects-list .projects-card a:after{width:100px;height:70px;right:0;bottom:90px}.crumbs{display:block;width:100%;max-width:1250px;padding:0 25px;margin:10px auto 97.5px;font-size:13px}.crumbs .list-crumbs{display:flex}.crumbs .list-crumbs li{margin-right:1.7em;color:#ccc8c6}.crumbs .list-crumbs li a{color:#999694}.crumbs .list-crumbs li span{color:#000}.pager{width:21.5em;margin:60px auto}.pager .number li{margin:0 .7em}.section-banner .list-banner li{margin-bottom:20px}.section-magazine{padding:35px 20px 20px}.slick-dots{bottom:-32.5px}.slick-dots li{margin:0 5px}.slick-dots li button{width:7px;height:7px}#header-sp{display:none}#header-pc{display:block;max-width:1250px;padding:61px 25px 77.5px;margin:0 auto}#header-pc .header-title{position:relative;display:flex;align-items:center}#header-pc .header-title .site-title{width:431px;margin-left:31px}#header-pc .header-title .tagline{margin-top:35px;margin-left:12.2%;color:#666463;font-size:14.7px;line-height:1.75;letter-spacing:.05em}#header-pc .header-title .list-sns{position:absolute;top:0;right:0}#header-pc .header-title .list-sns li{margin-left:22.5px}#header-pc .header-title .list-sns li a{width:29px;height:29px}#header-pc .header-nav{display:flex;justify-content:space-between;margin-top:47.5px;font-size:14px;letter-spacing:.05em;line-height:1.45}#header-pc .header-nav .nav-list{display:flex;width:75%;border-left:1px solid #666463;margin:4px 0}#header-pc .header-nav .nav-list li{width:12.46%;text-align:center;border-right:1px solid #666463}#header-pc .header-nav .nav-list li a{display:block;color:#666463}#header-pc .header-nav .nav-list li a:hover{color:#fff;background-color:#f9821e}#header-pc .header-nav #search-form{font-size:12px;width:17.6%}#header-pc .header-nav #search-form .search-form{padding-top:3px;padding-bottom:3px}#footer{margin-top:100px}#footer>.inner{padding:50px 25px 60px;max-width:1250px;margin:0 auto}#footer .nav-list{font-size:15px;margin-bottom:70px}#footer .copyright{font-size:15px;line-height:1.5}#footer .copyright span{font-size:12px;margin-top:10px}#front-page #section-keyvisual{margin-bottom:95px}#front-page #section-keyvisual #kv-slider .slick-slide{width:100%;max-width:1200px}#front-page #section-keyvisual #kv-slider .slide .img{padding-top:37.5%}#front-page #section-about{padding:55px 11.76% 10px}#front-page #section-about h2{margin:0 -8.5% 20px}#front-page #section-about .text>.inner{padding:110px 0 40px}#front-page #section-about .more:before{font-size:15px}#front-page #section-about .more.on:after{margin-bottom:20px}#front-page #section-about p{font-size:19px;line-height:2.15;margin-bottom:2em}#front-page .main .section-line{display:none}#front-page .main .section-category,#front-page .main .section-feature,#front-page .main .section-tag{display:block}#front-page .main .section-category .list-cat{padding:20px 0;text-align:left}#front-page .main .section-category .list-cat .cat{margin-right:23px;margin-left:0}#front-page .main .section-tag .list-tag{padding:25px 0;text-align:left}#front-page .main .section-tag .list-tag .tag{margin-right:23px;margin-left:0}#front-page .main .section-feature .list-feature .feature{margin-bottom:20px}#front-page .side .section-line{display:block!important}}@media (-ms-high-contrast:none){body{font-family:a-otf-futo-go-b101-pr6n,メイリオ,Meiryo,游ゴシック,YuGothic,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,sans-serif}}@media (min-width:960px){.pc-only,.tb-over{display:block}.sp-only,.tb-only,.tb-under{display:none}}@media (min-width:1360px){.slick-next,.slick-prev{left:0;right:0;margin-left:auto;margin-right:auto}.slick-next{-webkit-transform:translateX(680px);transform:translateX(680px)}.slick-prev{-webkit-transform:translateX(-680px);transform:translateX(-680px)}}