@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:400;src:url(../ea/notosansjapanese/v6/NotoSansJP-Regular.woff) format("woff2"),url(../ea/notosansjapanese/v6/NotoSansJP-Regular.woff) format("woff"),url(../ea/notosansjapanese/v6/NotoSansJP-Regular.otf) format("opentype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:700;src:url(../ea/notosansjapanese/v6/NotoSansJP-Bold.woff) format("woff2"),url(../ea/notosansjapanese/v6/NotoSansJP-Bold.woff) format("woff"),url(../ea/notosansjapanese/v6/NotoSansJP-Bold.otf) format("opentype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:900;src:url(../ea/notosansjapanese/v6/NotoSansJP-Black.woff) format("woff2"),url(../ea/notosansjapanese/v6/NotoSansJP-Black.woff) format("woff"),url(../ea/notosansjapanese/v6/NotoSansJP-Black.otf) format("opentype")}img{line-height:1;vertical-align:top;border:0}a{outline:none;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}body{-webkit-text-size-adjust:100%}input,textarea,select,button{outline:none;font-weight:inherit;font-style:inherit;font-family:inherit}main{display:block}#font-a,.layout.type-1-1 p,.layout.type-2-1 p,.layout.type-2-1 table th,.layout.type-2-1 table td,.article.type-3 .contents .body,#footer .mailmagazine p,#recruit .message .body,#contact section.main table th,#contact section.main table td,#contact .complete .text,#blog .post .body,#blog #twitter_embed .twitter-timeline-container a,#about .kaishagaiyou table th,#about .kaishagaiyou table td,#about .enkaku p,#about .kunisakijikan p,#about .ayumi .text,#about .kunisakihantou>div p,#business-flats .message p,#business-flats section.type-1 div:first-child p,#business-flats .original p,#business-flats .workshop p,#business-flats .oroshi>div p,#page-project .section-1 p,#page-project .section-2 section p,#page-project .section-2 section table th,#page-project .section-2 section table td,#page-project .section-2 .to-facebook,#page-project .section-2 .to-contact,#page-project .section-3 p,#page-text section.main .body p,#page-text section.main .body table th,#page-text section.main .body table td{font-size:14px;font-weight:400;letter-spacing:0.1em;line-height:2}#font-c,.layout.type-0-1>h1,.layout.type-0-1>.limit>h1,.layout.type-1-1 h1,#recruit .message h1,#blog .post header h1,#about .rinen h1,#about .kaishagaiyou h1,#about .enkaku h1,#about .kunisakijikan h1,#about .ayumi h1,#about .kunisakihantou>div h1,#about .daihyouaisatsu h1,#about .kengaku h1,#business-flats .original>h1,#business-flats .workshop h1,#business-flats .oroshi>div h1,#page-project .section-1 h1,#page-project .section-2>h1,#page-project .section-3 h1{font-size:20px;font-weight:700;letter-spacing:0.15em;line-height:1.57}#font-e,.page-heading h3,.layout.type-2-1 h1,.article.type-3 .contents h1,#page-project .section-2 section h1{font-size:18px;font-weight:700;letter-spacing:0.1em;line-height:1.57}#font-f,.article.type-1 h1,.article.type-2 .meta .time,.article.type-2 h1,.article.type-3 .contents .meta .time,.relation .relation-heading,#footer .mailmagazine input,#footer .mailmagazine button,#blog .post header .meta,#blog .post footer .tag-list{font-size:14px;font-weight:700;letter-spacing:0.1em;line-height:1.57}#font-i,.article.type-1 li,.article.type-1 .time,#recruit .message .body figcaption{font-size:12px;font-weight:400;letter-spacing:0.1em;line-height:1.57}.dg.main{position:fixed;left:0;bottom:20px;z-index:11}@font-face{font-family:AdobeBlank2;src:url("data:font/opentype;base64,T1RUTwAKAIAAAwAgQ0ZGIN6nWacAAAfMAAABMURTSUcAAAABAAAJCAAAAAhPUy8yAF+xmwAAARAAAABgY21hcAE0tLwAAAasAAABAGhlYWQIOsNZAAAArAAAADZoaGVhB1oD7wAAAOQAAAAkaG10eAPoAHwAAAkAAAAACG1heHAAAlAAAAABCAAAAAZuYW1lc0mXUAAAAXAAAAU6cG9zdP+4ADIAAAesAAAAIAABAAAAAgBB1Q6SE18PPPUAAwPoAAAAANKdP6AAAAAA0p0/oAB8/4gDbANwAAAAAwACAAAAAAAAAAEAAANw/4gAAAPoAHwAfANsAAEAAAAAAAAAAAAAAAAAAAACAABQAAACAAAAAwPoAZAABQAAAooCWAAAAEsCigJYAAABXgAyANwAAAAAAAAAAAAAAAD3/67/+9///w/gAD8AAAAAQURCTwBAAAD//wNw/4gAAANwAHhgLwH/AAAAAAAAAAAAAAAgAAAAAAALAIoAAwABBAkAAACUAAAAAwABBAkAAQAaAJQAAwABBAkAAgAOAK4AAwABBAkAAwA4ALwAAwABBAkABAAaAJQAAwABBAkABQB0APQAAwABBAkABgAWAWgAAwABBAkACAA0AX4AAwABBAkACwA0AbIAAwABBAkADQKWAeYAAwABBAkADgA0BHwAQwBvAHAAeQByAGkAZwBoAHQAIACpACAAMgAwADEAMwAsACAAMgAwADEANQAgAEEAZABvAGIAZQAgAFMAeQBzAHQAZQBtAHMAIABJAG4AYwBvAHIAcABvAHIAYQB0AGUAZAAgACgAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGEAZABvAGIAZQAuAGMAbwBtAC8AKQAuAEEAZABvAGIAZQAgAEIAbABhAG4AawAgADIAUgBlAGcAdQBsAGEAcgAyAC4AMAAwADEAOwBBAEQAQgBPADsAQQBkAG8AYgBlAEIAbABhAG4AawAyADsAQQBEAE8AQgBFAFYAZQByAHMAaQBvAG4AIAAyAC4AMAAwADEAOwBQAFMAIAAyAC4AMAAwADEAOwBoAG8AdABjAG8AbgB2ACAAMQAuADAALgA4ADgAOwBtAGEAawBlAG8AdABmAC4AbABpAGIAMgAuADUALgA2ADUAMAAxADIAQQBkAG8AYgBlAEIAbABhAG4AawAyAEEAZABvAGIAZQAgAFMAeQBzAHQAZQBtAHMAIABJAG4AYwBvAHIAcABvAHIAYQB0AGUAZABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBkAG8AYgBlAC4AYwBvAG0ALwB0AHkAcABlAC8AVABoAGkAcwAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUAIABpAHMAIABsAGkAYwBlAG4AcwBlAGQAIAB1AG4AZABlAHIAIAB0AGgAZQAgAFMASQBMACAATwBwAGUAbgAgAEYAbwBuAHQAIABMAGkAYwBlAG4AcwBlACwAIABWAGUAcgBzAGkAbwBuACAAMQAuADEALgAgAFQAaABpAHMAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACAAaQBzACAAZABpAHMAdAByAGkAYgB1AHQAZQBkACAAbwBuACAAYQBuACAAIgBBAFMAIABJAFMAIgAgAEIAQQBTAEkAUwAsACAAVwBJAFQASABPAFUAVAAgAFcAQQBSAFIAQQBOAFQASQBFAFMAIABPAFIAIABDAE8ATgBEAEkAVABJAE8ATgBTACAATwBGACAAQQBOAFkAIABLAEkATgBEACwAIABlAGkAdABoAGUAcgAgAGUAeABwAHIAZQBzAHMAIABvAHIAIABpAG0AcABsAGkAZQBkAC4AIABTAGUAZQAgAHQAaABlACAAUwBJAEwAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUAIABmAG8AcgAgAHQAaABlACAAcwBwAGUAYwBpAGYAaQBjACAAbABhAG4AZwB1AGEAZwBlACwAIABwAGUAcgBtAGkAcwBzAGkAbwBuAHMAIABhAG4AZAAgAGwAaQBtAGkAdABhAHQAaQBvAG4AcwAgAGcAbwB2AGUAcgBuAGkAbgBnACAAeQBvAHUAcgAgAHUAcwBlACAAbwBmACAAdABoAGkAcwAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUALgBoAHQAdABwADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwAAAAAAAEAAwAKAAAADAANAAAAAAD0AAAAAAAAABMAAAAAAADX/wAAAAEAAOAAAAD9zwAAAAEAAP3wAAD//QAAAAEAAQAAAAH//QAAAAEAAgAAAAL//QAAAAEAAwAAAAP//QAAAAEABAAAAAT//QAAAAEABQAAAAX//QAAAAEABgAAAAb//QAAAAEABwAAAAf//QAAAAEACAAAAAj//QAAAAEACQAAAAn//QAAAAEACgAAAAr//QAAAAEACwAAAAv//QAAAAEADAAAAAz//QAAAAEADQAAAA3//QAAAAEADgAAAA7//QAAAAEADwAAAA///QAAAAEAEAAAABD//QAAAAEAAwAAAAAAAP+1ADIAAAAAAAAAAAAAAAAAAAAAAAAAAAEABAIAAQEBDEFkb2JlQmxhbmsyAAEBAS34G/gciwwe+B0B+B4Ci/sM+gD6BAUeKgAfDB+NDCL3Uw/3WRH3Vgwl96wMJAAFAQEGDlZjcEFkb2JlSWRlbnRpdHlDb3B5cmlnaHQgMjAxMywgMjAxNSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZCAoaHR0cDovL3d3dy5hZG9iZS5jb20vKS5BZG9iZSBCbGFuayAyQWRvYmVCbGFuazItMgAAAAABAAAAAAIBAUxO+nz7DLf6JLcB9xC3+Sy3A/cQ+gQV/nz5hPp8B/1Y/icV+dIH98X8MwWmsBX7xfg3Bfj2BqZiFf3SB/vF+DMFcGYV98X8NwX89gYOiw4AAQEBCfgfDCaX97kS+46LHAVGiwa9Cr0LAAAAA+gAfAAAAAAAAAABAAAAAA==")}html,body{min-width:1100px;height:100%;background-color:#f1f1f1}body{margin:0;font-family:"Noto Sans Japanese",sans-serif;font-weight:400;font-size:14px;color:#333;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.parallax{width:100%;height:540px;background:0 center no-repeat;background-size:cover}.parallax.fixed{background-attachment:fixed}.cover{width:100%;height:430px;background:0 center no-repeat;background-size:cover}.cover.fixed{background-attachment:fixed}.main-section{padding-top:30px;padding-bottom:30px}.main-section.white{background-color:white}.main-section .limit{width:1100px;margin-left:auto;margin-right:auto}.main-section>hgroup:after,.main-section>.limit>hgroup:after,.page-heading:after{content:'';display:block;clear:both}.main-section>hgroup h1,.main-section>.limit>hgroup h1,.page-heading h1{float:left;margin:0;font-size:36px;font-family:"Crimson Text",serif;letter-spacing:0.1em;font-weight:400;color:#000;line-height:1}.main-section>hgroup h1:after,.main-section>.limit>hgroup h1:after,.page-heading h1:after{content:'';position:relative;top:7px;float:right;display:inline-block;vertical-align:top;width:1px;height:30px;background-color:#333;margin-left:20px;margin-right:22px}.main-section>hgroup h2,.main-section>.limit>hgroup h2,.page-heading h2{position:relative;top:14px;float:left;margin:0;font-size:18px;font-weight:700;letter-spacing:0.1em;line-height:1}.page-heading{position:relative;width:1100px;margin:0 auto;padding-top:37px}.page-heading h3{position:absolute;left:251px;right:53px;margin:17px 0 0;text-align:center}.cover+.page-heading{padding-top:50px}.button.type-1{width:200px;height:60px}.button.type-1 a{-moz-transition:color 300ms ease,background-color 300ms ease;-o-transition:color 300ms ease,background-color 300ms ease;-webkit-transition:color 300ms ease,background-color 300ms ease;transition:color 300ms ease,background-color 300ms ease;box-sizing:border-box;display:flex;justify-content:center;align-items:center;width:100%;height:100%;border:1px solid #333;border-radius:5px;font-size:16px;line-height:1;letter-spacing:0.1em;text-indent:0.1em;font-weight:700;color:inherit}.button.type-1 a:hover{color:white;background-color:#333}.button.type-2{width:250px;height:50px}.button.type-2 a{-moz-transition:color 300ms ease,background-color 300ms ease;-o-transition:color 300ms ease,background-color 300ms ease;-webkit-transition:color 300ms ease,background-color 300ms ease;transition:color 300ms ease,background-color 300ms ease;display:flex;justify-content:center;align-items:center;width:100%;height:100%;border-radius:5px;font-size:14px;line-height:1;letter-spacing:0.1em;text-indent:0.1em;font-weight:400;color:white;background-color:#333}.button.type-2 a:hover{background-color:#a29181}.button.type-3{width:200px;height:40px}.button.type-3 button{-moz-transition:color 300ms ease,background-color 300ms ease;-o-transition:color 300ms ease,background-color 300ms ease;-webkit-transition:color 300ms ease,background-color 300ms ease;transition:color 300ms ease,background-color 300ms ease;box-sizing:border-box;display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:0;border:1px solid #333;border-radius:5px;background-color:transparent;font-size:14px;line-height:1;letter-spacing:0.1em;text-indent:0.1em;font-weight:400;color:inherit}.button.type-3 button:hover{color:white;background-color:#333}.button.type-3 a{-moz-transition:color 300ms ease,background-color 300ms ease;-o-transition:color 300ms ease,background-color 300ms ease;-webkit-transition:color 300ms ease,background-color 300ms ease;transition:color 300ms ease,background-color 300ms ease;box-sizing:border-box;display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:0;border:1px solid #333;border-radius:5px;background-color:transparent;font-size:14px;line-height:1;letter-spacing:0.1em;text-indent:0.1em;font-weight:400;color:inherit}.button.type-3 a:hover{color:white;background-color:#333}.button.right{margin-left:auto;margin-right:0}.button.center{margin-left:auto;margin-top:0;margin-bottom:0;margin-right:auto}.body .alignleft{display:inline;float:left;margin-right:1.5em}.body .alignright{display:inline;float:right;margin-left:1.5em}.body .aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.body a{-moz-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease;cursor:pointer;color:#a29181;text-decoration:underline}.body a:hover{opacity:.5}.background.white{background-color:#fff}.background.gray-2{background-color:#EAEAEA}.layout.type-0-1{padding-top:70px;padding-bottom:70px}.layout.type-0-1>h1,.layout.type-0-1>.limit>h1{margin:0 0 40px;line-height:1;text-indent:0.15em;text-align:center}.layout.type-1-1{padding-top:70px;padding-bottom:70px;text-align:center}.layout.type-1-1 h1{margin:0;line-height:1;text-indent:0.15em}.layout.type-1-1 p{width:800px;margin:40px auto 50px;text-align:left}.layout.type-1-1 img{display:block;margin:0 auto}.layout.type-2-1+section{margin-top:70px}.layout.type-2-1 h1{width:800px;margin:0 auto 30px;line-height:1}.layout.type-2-1 p{width:800px;margin:0 auto;text-align:left}.layout.type-2-1 img{display:block;margin:0 auto 42px}.layout.type-2-1 table{table-layout:fixed;border-collapse:collapse;border-spacing:0;width:800px;margin:0 auto}.layout.type-2-1 table th,.layout.type-2-1 table td{padding:0;text-align:left;vertical-align:top}.layout.type-2-1 table tr+tr th,.layout.type-2-1 table tr+tr td{padding-top:22px}.layout.type-2-1 table th{width:125px}.article.type-1{width:240px}.article.type-1 a{position:relative;display:block;box-sizing:border-box;width:100%;height:100%;padding-bottom:40px;color:inherit;background:white}.article.type-1.new a:before{position:absolute;left:-25px;top:-25px;z-index:2;content:'';display:block;width:50px;height:50px;background:url(https://kunisakitime.com/i/newmark.svg) center center no-repeat;background-size:cover}.article.type-1 .screen{position:relative;width:100%;height:190px;overflow:hidden}.article.type-1 .screen:after{-moz-transition:-moz-transform 600ms ease,opacity 600ms ease;-o-transition:-o-transform 600ms ease,opacity 600ms ease;-webkit-transition:-webkit-transform 600ms ease,opacity 600ms ease;transition:transform 600ms ease,opacity 600ms ease;content:'';position:absolute;left:0;top:0;bottom:0;right:0;background:linear-gradient(0deg, #3480AA 0%, #C380C5 100%);opacity:0}.article.type-1 .image{-moz-transition:-moz-transform 600ms ease;-o-transition:-o-transform 600ms ease;-webkit-transition:-webkit-transform 600ms ease;transition:transform 600ms ease;width:100%;height:100%;background:center center;background-size:cover}.article.type-1 .image img{display:none}.article.type-1 .image.no-image{background-image:url(https://kunisakitime.com/i/no-image.jpg)}.article.type-1 a:hover .screen:after{opacity:0.5}.article.type-1 a:hover .image{-moz-transform:scale(1.3);-ms-transform:scale(1.3);-webkit-transform:scale(1.3);transform:scale(1.3)}.article.type-1 a:hover li,.article.type-1 a:hover h1{color:#a29181}.article.type-1 ul{margin:19px 15px 5px;padding:0}.article.type-1 li{-moz-transition:color 200ms ease;-o-transition:color 200ms ease;-webkit-transition:color 200ms ease;transition:color 200ms ease;list-style:none;color:#666}.article.type-1 h1{-moz-transition:color 200ms ease;-o-transition:color 200ms ease;-webkit-transition:color 200ms ease;transition:color 200ms ease;margin:0 15px}.article.type-1 .time{position:absolute;left:15px;bottom:12px;margin:0;color:#a29181}.article.type-2{width:100%;min-height:120px;border-bottom:1px solid #b9b9b9}.article.type-2 a{-moz-transition:color 200ms ease;-o-transition:color 200ms ease;-webkit-transition:color 200ms ease;transition:color 200ms ease;position:relative;display:block;box-sizing:border-box;width:100%;min-height:120px;padding-left:25px;padding-right:25px;color:inherit}.article.type-2 a:after{content:'';display:block;clear:both}.article.type-2 a[href]:after{-moz-transition:opacity 600ms ease;-o-transition:opacity 600ms ease;-webkit-transition:opacity 600ms ease;transition:opacity 600ms ease;position:absolute;left:0;top:0;right:0;bottom:0;background-color:#a29181;opacity:0}.article.type-2 .screen{float:left;position:relative;top:10px;width:100px;height:100px;margin-right:45px;overflow:hidden}.article.type-2 .image{-moz-transition:-moz-transform 600ms ease;-o-transition:-o-transform 600ms ease;-webkit-transition:-webkit-transform 600ms ease;transition:transform 600ms ease;width:100%;height:100%;background:center center;background-size:cover}.article.type-2 .image img{display:none}.article.type-2 .image.no-image{background-image:url(https://kunisakitime.com/i/no-image.jpg)}.article.type-2 a[href]:hover{color:#a29181}.article.type-2 a[href]:hover:after{opacity:0.15}.article.type-2 a[href]:hover .image{-moz-transform:scale(1.3);-ms-transform:scale(1.3);-webkit-transform:scale(1.3);transform:scale(1.3)}.article.type-2 a[href]:hover .meta ul{color:#a29181}.article.type-2 .meta{float:left;display:table;width:156px;height:120px}.article.type-2 .meta .align{display:table-cell;text-align:left;vertical-align:middle}.article.type-2 .meta .time{margin:0 0 6px;color:#a29181}.article.type-2 .meta ul{-moz-transition:color 200ms ease;-o-transition:color 200ms ease;-webkit-transition:color 200ms ease;transition:color 200ms ease;margin:0;padding:0;font-size:13px;font-weight:700;letter-spacing:0.05em;line-height:1.57;color:#666}.article.type-2 .meta li{list-style:none}.article.type-2 h1{display:table;box-sizing:border-box;height:120px;margin:0}.article.type-2 h1 span{display:table-cell;vertical-align:middle;text-align:left;padding-top:8px;padding-bottom:8px}.article.type-3{width:1075px;height:280px}.article.type-3+.type-3{margin-top:30px}.article.type-3 a{position:relative;display:block;width:100%;height:100%;color:inherit;background:white}.article.type-3 a:after{content:'';display:block;clear:both}.article.type-3.new a:before{position:absolute;left:-25px;top:-25px;z-index:2;content:'';display:block;width:50px;height:50px;background:url(https://kunisakitime.com/i/newmark.svg) center center no-repeat;background-size:cover}.article.type-3 .screen{float:left;position:relative;width:395px;height:100%;overflow:hidden}.article.type-3 .screen:after{-moz-transition:-moz-transform 600ms ease,opacity 600ms ease;-o-transition:-o-transform 600ms ease,opacity 600ms ease;-webkit-transition:-webkit-transform 600ms ease,opacity 600ms ease;transition:transform 600ms ease,opacity 600ms ease;content:'';position:absolute;left:0;top:0;bottom:0;right:0;background:linear-gradient(0deg, #3480AA 0%, #C380C5 100%);opacity:0}.article.type-3 .image{-moz-transition:-moz-transform 600ms ease;-o-transition:-o-transform 600ms ease;-webkit-transition:-webkit-transform 600ms ease;transition:transform 600ms ease;width:100%;height:100%;background:center center;background-size:cover}.article.type-3 .image img{display:none}.article.type-3 .image.no-image{background-image:url(https://kunisakitime.com/i/no-image.jpg)}.article.type-3 a:hover .screen:after{opacity:0.5}.article.type-3 a:hover .image{-moz-transform:scale(1.3);-ms-transform:scale(1.3);-webkit-transform:scale(1.3);transform:scale(1.3)}.article.type-3 .contents{float:left;width:610px;margin-left:39px}.article.type-3 .contents .feature{display:inline-block;vertical-align:top;margin:20px 0 14px;padding:2px 7px 5px;color:white;font-size:18px;font-family:"Crimson Text",serif;font-weight:400;letter-spacing:0.1em;text-indent:0.1em;line-height:1;background-color:#a29181}.article.type-3 .contents .meta:after{content:'';display:block;clear:both}.article.type-3 .contents .meta .time{float:left;margin:0 22px 0 0;color:#a29181}.article.type-3 .contents .meta ul{float:left;margin:0;padding:0}.article.type-3 .contents .meta ul:after{content:'';display:block;clear:both}.article.type-3 .contents .meta li{float:left;list-style:none;color:#666;font-size:13px;font-weight:700;letter-spacing:0.05em;line-height:1.57}.article.type-3 .contents .meta li+li{margin-left:1em}.article.type-3 .contents h1{-moz-transition:color 200ms ease;-o-transition:color 200ms ease;-webkit-transition:color 200ms ease;transition:color 200ms ease;margin:10px 0 0}.article.type-3 .contents .body{width:575px;margin:8px 0 0}.relation .limit{width:1100px;margin:0 auto}.relation .relation-heading{margin:0;padding:22px 0 50px}.relation .relation-archive{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;padding-bottom:10px;padding-left:26px}.relation .relation-archive article{-webkit-flex:0 1 240px;flex:0 1 240px;-webkit-align-self:stretch;align-self:stretch;display:-webkit-flex;display:flex;margin-right:38px;margin-bottom:40px}.relation .relation-archive article:nth-child(4n+4){margin-right:0}#loading-screen{-moz-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;-webkit-transition:opacity 400ms ease;transition:opacity 400ms ease;position:fixed;left:0;top:0;z-index:10;width:100%;height:100%}#loading-screen.skip{opacity:0}#loading-screen .overlay-1,#loading-screen .overlay-2,#loading-screen .overlay-3,#loading-screen .overlay-4{-moz-transition:-moz-transform .5s ease;-o-transition:-o-transform .5s ease;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#d9d9d9}#loading-screen .overlay-1{-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}#loading-screen .overlay-1.open{-moz-transform:translate(0, -100%);-ms-transform:translate(0, -100%);-webkit-transform:translate(0, -100%);transform:translate(0, -100%)}#loading-screen .overlay-2{-moz-transform:translate(50%, 0);-ms-transform:translate(50%, 0);-webkit-transform:translate(50%, 0);transform:translate(50%, 0)}#loading-screen .overlay-2.open{-moz-transform:translate(100%, 0);-ms-transform:translate(100%, 0);-webkit-transform:translate(100%, 0);transform:translate(100%, 0)}#loading-screen .overlay-3{-moz-transform:translate(0, 50%);-ms-transform:translate(0, 50%);-webkit-transform:translate(0, 50%);transform:translate(0, 50%)}#loading-screen .overlay-3.open{-moz-transform:translate(0, 100%);-ms-transform:translate(0, 100%);-webkit-transform:translate(0, 100%);transform:translate(0, 100%)}#loading-screen .overlay-4{-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}#loading-screen .overlay-4.open{-moz-transform:translate(-100%, 0);-ms-transform:translate(-100%, 0);-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0)}#loading-screen .overlay-5{-moz-transition:opacity .5s ease;-o-transition:opacity .5s ease;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;position:absolute;left:0;top:0;right:0;bottom:0;background:transparent 50% 40% no-repeat;background-size:100px 100px}#loading-screen .overlay-5.open{opacity:0}#gotopagetop{-moz-transition:opacity 300ms ease,visibility 300ms ease;-o-transition:opacity 300ms ease,visibility 300ms ease;-webkit-transition:opacity 300ms ease,visibility 300ms ease;transition:opacity 300ms ease,visibility 300ms ease;position:fixed;right:30px;bottom:30px;z-index:2}#gotopagetop a{position:relative;display:block}#gotopagetop img+img{-moz-transition:opacity 300ms ease;-o-transition:opacity 300ms ease;-webkit-transition:opacity 300ms ease;transition:opacity 300ms ease;position:absolute;left:0;top:0;opacity:0}#gotopagetop a:hover img+img{opacity:1}#header{width:100%;height:86px;background-color:#e9e9e9}#header .floater{z-index:9;width:inherit;height:inherit;background-color:inherit}#header .floater[data-mode="static"]{position:static}#header .floater[data-mode="tostandby"]{position:fixed;left:0;top:0;opacity:0;pointer-events:none}#header .floater[data-mode="standby"]{-moz-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease;position:fixed;left:0;top:0;opacity:0;pointer-events:none}#header .floater[data-mode="open"]{-moz-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease;position:fixed;left:0;top:0;opacity:1}#header .limit{overflow:hidden;width:1100px;height:inherit;margin:0 auto;background-color:inherit}#header .limit:after{content:'';display:block;clear:both}#header h1{float:left;margin:0}#header h1 a{-moz-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease;cursor:pointer;display:block}#header h1 a:hover{opacity:.5}#header nav{float:right}#header nav:after{content:'';display:block;clear:both}#header nav p{float:left;display:table;height:60px;margin:13px 0}#header nav a{display:table-cell;vertical-align:middle;padding:1px 15px;text-align:center;font-weight:700;color:#333;letter-spacing:0.1em}#header nav p:last-child a{padding-right:0}#header nav span{position:relative;display:inline-block;vertical-align:middle}#header nav span:after{-moz-transition:-moz-transform 300ms ease;-o-transition:-o-transform 300ms ease;-webkit-transition:-webkit-transform 300ms ease;transition:transform 300ms ease;-moz-transform:scaleX(0);-ms-transform:scaleX(0);-webkit-transform:scaleX(0);transform:scaleX(0);-moz-transform-origin:0% 50%;-ms-transform-origin:0% 50%;-webkit-transform-origin:0% 50%;transform-origin:0% 50%;content:'';position:absolute;left:0;bottom:-5px;display:block;width:100%;height:2px;background-color:#333}#header nav a:hover span:after,#header nav a.active span:after{-moz-transform:scaleX(1);-ms-transform:scaleX(1);-webkit-transform:scaleX(1);transform:scaleX(1)}#footer .mailmagazine{padding-top:25px;padding-bottom:45px;text-align:center;background-color:#fff}#footer .mailmagazine h1{margin:0;font-size:36px;font-family:"Crimson Text",serif;letter-spacing:0.1em}#footer .mailmagazine p{margin:21px 0 32px}#footer .mailmagazine input{box-sizing:border-box;width:372px;height:39px;padding:0 10px;border:1px solid #333;margin-right:10px;color:#333}#footer .mailmagazine input::placeholder{color:#c4c4c4}#footer .mailmagazine button{-moz-transition:background-color 200ms ease;-o-transition:background-color 200ms ease;-webkit-transition:background-color 200ms ease;transition:background-color 200ms ease;box-sizing:border-box;width:98px;height:39px;border:0;background-color:#333;color:white;cursor:pointer}#footer .mailmagazine button span{letter-spacing:0.3em}#footer .mailmagazine button:hover{background-color:#a29181}#footer footer{background-color:#e9e9e9}#footer footer .limit{width:1100px;margin:0 auto;padding-top:25px;padding-bottom:36px}#footer footer .sns{float:right;margin-bottom:20px}#footer footer .sns:after{content:'';display:block;clear:both}#footer footer .sns p{float:left;margin:0}#footer footer .sns p+p{margin-left:20px}#footer footer .sns a{-moz-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease;cursor:pointer;display:block}#footer footer .sns a:hover{opacity:.5}#footer footer .link{clear:both;margin:0 0 58px}#footer footer .link:after{content:'';display:block;clear:both}#footer footer .link p{float:left;margin:0}#footer footer .link a{-moz-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease;cursor:pointer;position:relative;top:4px;display:block;padding:10px 22px;font-weight:700;color:inherit;letter-spacing:0.1em}#footer footer .link a:hover{opacity:.5}#footer footer .link .logo{margin-left:6px;margin-right:22px}#footer footer .link .logo a{top:0;margin:0;padding:0}#footer footer .link p:last-child a{padding-right:0}#footer footer address{font-style:normal}#footer footer address:after{content:'';display:block;clear:both}#footer footer address p{float:left;margin:0;font-size:13px;letter-spacing:.1em}#footer footer address p+p{margin-left:2em}#footer footer address .address-motcc .ch:before{content:attr(data-ch)}#footer footer address .address-motcc .ad:before{content:'@'}#footer footer address .address-motcc .ad:after{content:'.'}#footer footer #copyright{text-align:center;margin:40px 0 0;font-size:12px;letter-spacing:0.1em;text-indent:0.1em;text-align:center}#footer footer #copyright a{color:inherit}#top-slideshow{position:relative;height:684px;background-color:#fff}#top-slideshow .screen{position:relative;overflow:hidden;width:100%}#top-slideshow .image{display:block;width:100%;background:center center no-repeat;background-size:cover}#top-slideshow .image img{display:none}#top-slideshow .screen,#top-slideshow .slick-list,#top-slideshow .slick-track,#top-slideshow .image{height:100%}#top-slideshow .logo{-moz-transition:opacity 2s ease;-o-transition:opacity 2s ease;-webkit-transition:opacity 2s ease;transition:opacity 2s ease;position:absolute;left:50%;top:50%;margin:-105px 0 0 -105px;opacity:0;pointer-events:none}#top-slideshow .logo.active{opacity:1}#top-about{padding-top:60px;padding-bottom:67px}#top-about h1{margin:0;text-align:center;font-size:20px;font-weight:700;letter-spacing:0.15em;text-indent:0.15em;line-height:1}#top-about p{width:800px;margin:25px auto 0;font-size:16px;line-height:2.25;letter-spacing:0.1em}#top-news .news-archive{margin-top:40px;margin-bottom:40px}#top-news .button{margin-top:0;margin-bottom:0}#top-blog{padding-bottom:90px}#top-blog .blog-feature{padding:40px 0 40px 25px}#top-blog .blog-archive{padding-left:25px;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap}#top-blog .blog-archive:after{content:'';display:block;clear:both}#top-blog .blog-archive article{float:left;-webkit-flex:0 1 240px;flex:0 1 240px;-webkit-align-self:stretch;align-self:stretch;display:-webkit-flex;display:flex}#top-blog .blog-archive article+article{margin-left:38px}#top-blog .button{margin-top:20px;margin-bottom:0}#top-contents{padding-top:60px;padding-bottom:0}#top-contents:after{content:'';display:block;clear:both}#top-contents hgroup{margin-bottom:40px}#top-contents .link{float:left;margin:0 0 45px}#top-contents .link:after{content:'';display:block;clear:both}#top-contents .link a{display:block;padding-bottom:2px;color:inherit}#top-contents .link .en{float:left;margin:10px 10px 0 0;font-size:25px;line-height:1;letter-spacing:0.1em;font-family:"Crimson Text",serif}#top-contents .link .ja{float:left;margin:18px 0 0;font-size:14px;line-height:1;letter-spacing:0.1em;font-weight:700}#top-contents .link .screen{position:relative;overflow:hidden}#top-contents .link .screen:after{-moz-transition:-moz-transform 600ms ease,opacity 600ms ease;-o-transition:-o-transform 600ms ease,opacity 600ms ease;-webkit-transition:-webkit-transform 600ms ease,opacity 600ms ease;transition:transform 600ms ease,opacity 600ms ease;content:'';position:absolute;left:0;top:0;bottom:0;right:0;background:linear-gradient(0deg, #3480AA 0%, #C380C5 100%);opacity:0}#top-contents .link .image{-moz-transition:-moz-transform 600ms ease;-o-transition:-o-transform 600ms ease;-webkit-transition:-webkit-transform 600ms ease;transition:transform 600ms ease;width:100%;height:100%;background:center center;background-size:cover}#top-contents .link a:hover .screen:after{opacity:0.5}#top-contents .link a:hover .image{-moz-transform:scale(1.3);-ms-transform:scale(1.3);-webkit-transform:scale(1.3);transform:scale(1.3)}#top-contents .about{width:530px}#top-contents .about .screen{height:283px}#top-contents .business{float:right;width:530px}#top-contents .business .screen{height:283px}#top-contents .project{width:530px;margin-right:40px}#top-contents .project .screen{height:280px}#top-contents .recruit{width:245px}#top-contents .recruit .screen{height:280px}#top-contents .contact{float:right;width:245px}#top-contents .contact .screen{height:280px}#top-link{padding-bottom:100px}#top-link:after{content:'';display:block;clear:both}#top-link hgroup{margin-bottom:40px}#top-link .link{float:left;width:266px;margin:0}#top-link .link:after{content:'';display:block;clear:both}#top-link .link+.link{margin-left:12px}#top-link .link a{display:block;padding-bottom:8px;color:inherit}#top-link .link p{margin:15px 0 0;font-size:14px;line-height:1;letter-spacing:0.1em;font-weight:700}#top-link .link .screen{position:relative;overflow:hidden;height:190px}#top-link .link .screen:after{-moz-transition:-moz-transform 600ms ease,opacity 600ms ease;-o-transition:-o-transform 600ms ease,opacity 600ms ease;-webkit-transition:-webkit-transform 600ms ease,opacity 600ms ease;transition:transform 600ms ease,opacity 600ms ease;content:'';position:absolute;left:0;top:0;bottom:0;right:0;background:linear-gradient(0deg, #3480AA 0%, #C380C5 100%);opacity:0}#top-link .link .image{-moz-transition:-moz-transform 600ms ease;-o-transition:-o-transform 600ms ease;-webkit-transition:-webkit-transform 600ms ease;transition:transform 600ms ease;width:100%;height:100%;background:center center;background-size:cover}#top-link .link a:hover .screen:after{opacity:0.5}#top-link .link a:hover .image{-moz-transform:scale(1.3);-ms-transform:scale(1.3);-webkit-transform:scale(1.3);transform:scale(1.3)}#recruit .message{padding-top:58px;padding-bottom:70px}#recruit .message h1{margin:0 0 44px;text-align:center}#recruit .message .parallax{margin:80px 0}#recruit .message .body{width:800px;margin:0 auto}#recruit .message .body+.body{margin-top:1.2em}#recruit .message .body p{margin:0}#recruit .message .body p+p{margin-top:1.2em}#recruit .message .body figure{margin:0.5em 0 0 50px}#recruit .message .body figcaption{margin-top:20px;line-height:1}#recruit .message .body .to-about{text-align:right}#recruit .message .body .to-about a{color:#A29181;text-decoration:underline}#recruit .recruit-main .to-contact{margin-top:50px}#contact .main>.limit{width:800px;margin:0 auto}#contact section.main{padding-bottom:70px}#contact section.main .body{margin-top:70px}#contact section.main .body p{margin:0}#contact section.main p.required{margin:18px 0 40px;color:red}#contact section.main .required label span:after{content:'※';color:red}#contact section.main table{table-layout:fixed;border-collapse:collapse;border-spacing:0}#contact section.main table th,#contact section.main table td{padding:0;text-align:left;vertical-align:top}#contact section.main table th{width:223px}#contact section.main table th label{position:relative;top:2px;cursor:pointer}#contact section.main table td{padding-bottom:24px}#contact section.main input,#contact section.main textarea,#contact section.main select{box-sizing:border-box;display:block;vertical-align:top;width:560px;padding:4px 0 4px 3px;margin:0;font-family:inherit;font-size:inherit;letter-spacing:inherit;font-weight:inherit}#contact section.main select{padding-left:0}#contact section.main textarea{height:220px;min-height:220px;resize:vertical}#contact section.main input{-moz-transition:text-shadow 200ms ease,color 200ms ease;-o-transition:text-shadow 200ms ease,color 200ms ease;-webkit-transition:text-shadow 200ms ease,color 200ms ease;transition:text-shadow 200ms ease,color 200ms ease}#contact section.main input.error{animation:1s linear 0s infinite alternate blink;color:red}@keyframes blink{from{text-shadow:rgba(255,0,0,0) 0px 0px 3px}to{text-shadow:rgba(255,0,0,0.4) 0px 0px 3px}}#contact section.main .submit{margin-top:15px}#contact section.main .submit button{letter-spacing:0.4em;text-indent:0.4em;cursor:pointer}#contact .complete{margin-top:70px}#contact .complete .heading{margin:0;font-size:16px;font-weight:700;letter-spacing:0.1em}#contact .complete .text{margin:32px 0 45px}#blog .archive-limit,#blog .post-limit{width:1100px;margin:0 auto}#blog .archive-limit:after,#blog .post-limit:after{content:'';display:block;clear:both}#blog .categories{float:left;width:200px;padding-top:64px;padding-bottom:60px;font-size:14px;font-weight:700;letter-spacing:0.1em;color:#989898;line-height:1}#blog .categories p{margin:0}#blog .categories p+p{margin-top:17px}#blog .categories a{position:relative;display:inline-block;vertical-align:top;height:1em;padding:4px 0;color:inherit}#blog .categories a.active{color:#a29181}#blog .categories a .clip{-moz-transition:clip 200ms ease;-o-transition:clip 200ms ease;-webkit-transition:clip 200ms ease;transition:clip 200ms ease;position:absolute;left:0;top:4px;clip:rect(0px, 0, 22px, 0px);color:#333;background-color:inherit}#blog .post-archive{float:right;width:848px;padding-top:67px;padding-bottom:40px;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap}#blog .post-archive article{-moz-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;-webkit-transition:opacity 400ms ease;transition:opacity 400ms ease;-webkit-flex:0 1 240px;flex:0 1 240px;-webkit-align-self:stretch;align-self:stretch;display:-webkit-flex;display:flex;margin-right:38px;margin-bottom:40px}#blog .post-archive article:nth-child(3n+3){margin-right:0}#blog .post-archive article.hide{display:none}#blog .post-archive article.ready{display:block;opacity:0}#blog .post-archive article.active{display:block;opacity:1}#blog .post-archive .button-more{-moz-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease;width:100%;margin-top:20px;margin-bottom:30px;margin-right:54px}#blog .post-archive .button-more.hide{opacity:0;pointer-events:none}#blog .post-archive .button-more button{margin:0;padding:0;border:0;outline:0;cursor:pointer;position:relative;display:block;margin:0 auto;border:0;padding:0;background:transparent}#blog .post-archive .button-more button img+img{-moz-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease;position:absolute;left:0;top:0;opacity:0}#blog .post-archive .button-more button:hover img+img{opacity:1}#blog .post{float:right;width:800px}#blog .post header .meta{margin-top:40px}#blog .post header .meta:after{content:'';display:block;clear:both}#blog .post header .meta p{float:left;margin:0}#blog .post header .meta p:first-child{margin-right:10px}#blog .post header .meta p+p{margin-left:1em}#blog .post header .meta time{color:#a29181}#blog .post header h1{margin:9px 0 0;padding-bottom:6px}#blog .post .body p{margin:20px 0}#blog .post .body img{max-width:800px;height:auto}#blog .post .body img.size-medium{margin:0 auto}#blog .post .body img+br+img{margin-top:20px}#blog .post .body a{color:inherit;text-decoration:underline}#blog .post footer{padding-bottom:50px}#blog .post footer .tag-list{margin:52px 0 0;padding:0}#blog .post footer .tag-list:after{content:'';display:block;clear:both}#blog .post footer .tag-list li{float:left;list-style:none;margin-right:1em}#blog .post footer .tag-list a{color:#a29181;text-decoration:underline}#blog .post footer .tag-list a:before{content:'#'}#blog .post footer .control{width:540px;margin:72px auto 0}#blog .post footer .control:after{content:'';display:block;clear:both}#blog .post footer .button{float:left;margin:0}#blog .post footer .button.prev,#blog .post footer .button.next{width:150px}#blog .post footer .button.prev{margin-right:20px}#blog .post footer .button.next{margin-left:20px}#blog #twitter_embed{padding:60px 0 80px}#blog #twitter_embed .limit{width:720px;margin:0 auto}#blog #twitter_embed .limit:after{content:'';display:block;clear:both}#blog #twitter_embed .twitter-timeline-container{float:left;width:310px;height:300px;overflow-y:scroll}#blog #twitter_embed .twitter-timeline-container+.twitter-timeline-container{margin-left:100px}#blog #twitter_embed .twitter-timeline-container a{color:#3b94d9}#news .archive-limit,#news .post-limit{width:1100px;margin:0 auto}#news .archive-limit:after,#news .post-limit:after{content:'';display:block;clear:both}#news .categories{float:left;width:200px;padding-top:64px;padding-bottom:60px;font-size:14px;font-weight:700;letter-spacing:0.1em;color:#989898;line-height:1}#news .categories p{margin:0}#news .categories p+p{margin-top:17px}#news .categories a{position:relative;display:inline-block;vertical-align:top;height:1em;padding:4px 0;color:inherit}#news .categories a.active{color:#a29181}#news .categories a .clip{-moz-transition:clip 200ms ease;-o-transition:clip 200ms ease;-webkit-transition:clip 200ms ease;transition:clip 200ms ease;position:absolute;left:0;top:4px;clip:rect(0px, 0, 22px, 0px);color:#333;background-color:inherit}#news .news-archive{float:right;width:900px;padding-top:67px;padding-bottom:70px}#news .news-archive article{-moz-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;-webkit-transition:opacity 400ms ease;transition:opacity 400ms ease}#news .news-archive article.hide{display:none}#news .news-archive article.ready{display:block;opacity:0}#news .news-archive article.active{display:block;opacity:1}#news .news-archive .button-more{-moz-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease;width:100%;margin-top:60px}#news .news-archive .button-more.hide{opacity:0;pointer-events:none}#news .news-archive .button-more button{margin:0;padding:0;border:0;outline:0;cursor:pointer;position:relative;display:block;margin:0 auto;border:0;padding:0;background:transparent}#news .news-archive .button-more button img+img{-moz-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease;position:absolute;left:0;top:0;opacity:0}#news .news-archive .button-more button:hover img+img{opacity:1}#about section.main{padding-bottom:70px}#about section.main .nowrap{white-space:nowrap}#about #about-map{width:1100px;height:440px}#about .rinen{padding-top:58px;padding-bottom:70px}#about .rinen h1{margin:0 0 22px;text-align:center}#about .rinen h1 span{letter-spacing:1.1em}#about .rinen p{width:800px;margin:0 auto;font-size:16px;letter-spacing:0.1em;line-height:2.25;text-align:justify}#about .kaishagaiyou{margin-top:65px}#about .kaishagaiyou h1{margin:0 0 36px;text-align:center}#about .kaishagaiyou table{table-layout:fixed;border-collapse:collapse;border-spacing:0;width:800px;margin:0 auto}#about .kaishagaiyou table th,#about .kaishagaiyou table td{padding:0;text-align:left;vertical-align:top}#about .kaishagaiyou table th{width:125px}#about .kaishagaiyou table tr+tr th,#about .kaishagaiyou table tr+tr td{padding-top:9px}#about .enkaku{margin-top:70px;margin-bottom:63px}#about .enkaku h1{margin:0 0 36px;text-align:center}#about .enkaku h1 span{letter-spacing:1.1em}#about .enkaku p{width:800px;margin:0 auto;text-align:justify}#about .kunisakijikan{padding-top:60px;padding-bottom:70px}#about .kunisakijikan h1{margin:0 0 35px;text-align:center}#about .kunisakijikan p{width:800px;margin:0 auto;text-align:justify;font-size:14px;line-height:2;letter-spacing:0.1em}#about .ayumi{margin-top:70px}#about .ayumi h1{margin:0 0 35px;text-align:center}#about .ayumi h1 span{letter-spacing:1.1em}#about .ayumi .limit{width:1100px;margin:0 auto}#about .ayumi .limit:after{content:'';display:block;clear:both}#about .ayumi figure{float:left;margin:0 60px 0 0;padding:8px 0 0}#about .ayumi figure figcaption{margin:18px 0 0;padding:0;font-size:12px;letter-spacing:0.05em;line-height:1}#about .ayumi .text{float:left;width:680px}#about .ayumi .text p{margin:0}#about .ayumi .text p+p{margin-top:20px}#about .ayumi .text a{-moz-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease;cursor:pointer;color:#a29181;text-decoration:underline}#about .ayumi .text a:hover{opacity:.5}#about .ayumi .text .b5n3d{display:inline-block}#about .ayumi .text .b5n3d:before{content:'00000　　　';visibility:hidden}#about .ayumi .text .b6n3d{display:inline-block}#about .ayumi .text .b6n3d:before{content:'000000　　　';visibility:hidden}#about .ayumi .text .b4n2d{display:inline-block}#about .ayumi .text .b4n2d:before{content:'0000　　';visibility:hidden}#about .kunisakihantou{width:1100px;margin:70px auto 130px;background-color:white}#about .kunisakihantou:after{content:'';display:block;clear:both}#about .kunisakihantou img{float:left}#about .kunisakihantou>div{float:left;width:550px}#about .kunisakihantou>div h1{margin:0;padding-top:82px;text-align:center}#about .kunisakihantou>div h1:after{display:block;content:'';width:24px;height:2px;margin:27px auto 33px;background-color:#333}#about .kunisakihantou>div p{width:442px;margin:0 auto;text-align:justify}#about .daihyouaisatsu{padding-top:38px;padding-bottom:47px;width:800px;margin:0 auto}#about .daihyouaisatsu h1{padding-bottom:6px;text-align:center}#about .daihyouaisatsu p{margin:19px 0 19px;text-align:justify;font-size:14px;line-height:2;letter-spacing:0.1em}#about .daihyouaisatsu img{position:relative;top:0.57em}#about .daihyouaisatsu .alignleft{margin-right:40px}#about .daihyouaisatsu .alignright{margin-left:40px}#about .kengaku{width:1100px;margin:70px auto 0;padding-top:61px;background-color:white}#about .kengaku h1{margin:0;text-align:center}#about .kengaku h1:after{display:block;content:'';width:20px;height:2px;margin:27px auto 33px;background-color:#333}#about .kengaku p{width:800px;margin:0 auto;text-align:justify;font-size:14px;line-height:2;letter-spacing:0.1em}#about .kengaku .to-contact{margin-top:24px;margin-bottom:54px;text-align:right}#about .kengaku .to-contact a{-moz-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease;cursor:pointer;color:#a29181;text-decoration:underline}#about .kengaku .to-contact a:hover{opacity:.5}#page-list section.main .page-heading{padding-bottom:70px}#page-list section.main .background{padding-bottom:70px}#page-list section.main p{margin:0;text-align:center}#page-list section.main p+p{margin-top:60px}#page-list section.main p a{position:relative;display:inline-block;vertical-align:top}#page-list section.main p a:after{-moz-transition:-moz-transform 600ms ease,opacity 600ms ease;-o-transition:-o-transform 600ms ease,opacity 600ms ease;-webkit-transition:-webkit-transform 600ms ease,opacity 600ms ease;transition:transform 600ms ease,opacity 600ms ease;content:'';position:absolute;left:0;top:0;bottom:0;right:0;background:linear-gradient(0deg, #3480AA 0%, #C380C5 100%);opacity:0}#page-list section.main p a:hover:after{opacity:0.5}#business-flats .message{width:800px;margin:0 auto;padding-top:84px}#business-flats .message h1{margin:0 0 37px}#business-flats .message p{margin:0}#business-flats .message p+p{margin-top:2em}#business-flats section.type-1{width:1100px;margin:0 auto;padding-top:80px;padding-bottom:80px}#business-flats section.type-1 div:first-child{float:right;width:640px;padding-top:80px}#business-flats section.type-1 div:first-child h1{margin:0 0 20px}#business-flats section.type-1 div:first-child p{width:530px;margin:0 auto}#business-flats section.type-1 div:first-child p+p{margin-top:2em}#business-flats section.type-1 div:first-child+div{float:left}#business-flats section.type-1 div:first-child+div+div{clear:both}#business-flats section.type-1 div:first-child+div+div:after{content:'';display:block;clear:both}#business-flats section.type-1 div:first-child+div+div .alignleft{margin-right:0}#business-flats section.type-1 div:first-child+div+div .alignleft+.alignleft{margin-left:10px}#business-flats section.type-1 div:first-child+div+div .alignright{margin-left:0}#business-flats section.type-1.type-1-lr div:first-child{float:left}#business-flats section.type-1.type-1-lr div:first-child+div{float:right}#business-flats .original{width:800px;margin:0 auto;padding-top:72px;padding-bottom:80px}#business-flats .original>h1{margin:0 0 35px;text-align:center}#business-flats .original>h1+div{margin-bottom:13px;text-align:center}#business-flats .original p{margin:0}#business-flats .original p+p{margin-top:2em}#business-flats .original section{padding-top:75px}#business-flats .original section div:first-child{width:560px}#business-flats .original section div:first-child h1{margin:0 0 40px;font-size:18px;font-weight:700;letter-spacing:0.1em;line-height:1}#business-flats .original section div:first-child+div img{display:block}#business-flats .original .to-contact{padding-top:50px;text-align:right}#business-flats .workshop{width:1100px;margin:0 auto;padding:75px 0 80px}#business-flats .workshop h1{margin:0 0 31px;text-align:center}#business-flats .workshop p{width:800px;margin:0 auto}#business-flats .workshop p+p{margin-top:2em}#business-flats .workshop .to-contact{margin-top:40px;margin-bottom:55px;text-align:right}#business-flats .workshop .to-contact+div img+img{margin-left:20px}#business-flats .bggroupb{padding-top:70px;padding-bottom:70px}#business-flats .oroshi{width:1100px;margin:0 auto;background-color:white}#business-flats .oroshi:after{content:'';display:block;clear:both}#business-flats .oroshi>div{float:left;width:550px}#business-flats .oroshi>div h1{margin:0;padding-top:111px;text-align:center}#business-flats .oroshi>div h1:after{display:block;content:'';width:24px;height:2px;margin:27px auto 43px;background-color:#333}#business-flats .oroshi>div p{width:442px;margin:0 auto;text-align:justify}#business-flats .oroshi>div p+p{margin-top:2em}#business-flats .oroshi>div .to-contact{margin-top:52px;text-align:right}#page-project .section-1{width:800px;margin:0 auto;padding-top:70px;padding-bottom:60px}#page-project .section-1 .alignleft{margin-right:0}#page-project .section-1 .alignright{margin-left:0}#page-project .section-1 .clearlast:after{content:'';display:block;clear:both}#page-project .section-1 h1{margin:56px 0 44px;text-align:center}#page-project .section-1 p{margin:0}#page-project .section-1 p iframe{margin-top:70px;margin-bottom:42px}#page-project .section-1 p+p,#page-project .section-1 .clearlast+p{margin-top:16px}#page-project .section-1 .alignleft img,#page-project .section-1 .alignright img{position:relative;top:8px}#page-project .section-2{width:800px;margin:0 auto;padding-top:70px;padding-bottom:56px}#page-project .section-2 .alignleft{margin-right:0}#page-project .section-2 .alignright{margin-left:0}#page-project .section-2 .clearlast:after{content:'';display:block;clear:both}#page-project .section-2>h1{margin:0 0 34px;text-align:center}#page-project .section-2>h1+p{margin:0;font-size:16px;font-weight:400;letter-spacing:0.1em;line-height:2.25}#page-project .section-2>h1+p+p{margin-top:2.25em}#page-project .section-2 section{background-color:white;margin-top:30px;padding:12px 30px 14px 30px}#page-project .section-2 section h1{margin:0}#page-project .section-2 section p{margin:0}#page-project .section-2 section p+p{margin-top:2em}#page-project .section-2 section table{table-layout:fixed;border-collapse:collapse;border-spacing:0;margin-top:16px}#page-project .section-2 section table th,#page-project .section-2 section table td{text-align-last:auto;vertical-align:top;padding:0}#page-project .section-2 section table th{white-space:nowrap;padding-right:1.9em}#page-project .section-2 section table td{width:100%}#page-project .section-2 .to-facebook,#page-project .section-2 .to-contact{margin:0;text-align:right}#page-project .section-2 .to-facebook{margin-top:70px}#page-project .section-2 .to-contact{margin-top:3px}#page-project .section-3{padding-top:60px;padding-bottom:70px}#page-project .section-3 .alignleft{margin-right:0}#page-project .section-3 .alignright{margin-left:0}#page-project .section-3 .clearlast:after{content:'';display:block;clear:both}#page-project .section-3 h1{margin:0 0 40px;text-align:center}#page-project .section-3 p{margin:0;text-align:justify}#page-project .section-3 img:first-child{padding-top:8px}#page-project .section-3 img+br+img{margin-top:20px}#page-project .section-3 img+img{padding-top:8px;margin-left:20px}#page-project .section-3 .clearlast,#page-project .section-3>p{width:800px;margin:0 auto}#page-project .section-3 p+p,#page-project .section-3 p+.clearlast,#page-project .section-3 .clearlast+p,#page-project .section-3 .clearlast+.clearlast{margin-top:2em}#page-project .section-3 .parallax{margin-top:60px;margin-bottom:60px}#page-text section.main .body{width:800px;margin:0 auto;padding-top:67px;padding-bottom:62px}#page-text section.main .body p{margin:0}#page-text section.main .body table{border-collapse:collapse;border-spacing:0}#page-text section.main .body table th,#page-text section.main .body table td{text-align:left;vertical-align:top}#page-text section.main .body table th{padding-right:15px;white-space:nowrap}#page-text section.main .body table td{width:100%}#page-text section.main .body table tr+tr th,#page-text section.main .body table tr+tr td{padding-top:4px}#page-text section.main .body p+p,#page-text section.main .body p+table,#page-text section.main .body table+p,#page-text section.main .body table+table{margin-top:2em}