@charset "UTF-8";.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-list,.slick-slider,.slick-track,article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section{display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-dots,nav ul{list-style:none}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;font-weight:400}ins,mark{background-color:#ff9;color:#000}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-dots li button,.slick-next,.slick-prev{font-size:0;line-height:0;color:transparent;border:none;outline:0}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{// background:#fff url(lib/ajax-loader.gif) center center no-repeat}.slick-next,.slick-prev{position:absolute;top:50%;margin-top:-30px;display:none;padding:0;cursor:pointer;background:#fff;width:25px;height:60px;text-indent:-99999px}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{background-position:left bottom}.slick-next.slick-disabled,.slick-prev.slick-disabled{opacity:.5}.slick-dotted.slick-slider{margin-bottom:128px}.slick-dots{display:block;width:100%;height:16px;line-height:0;margin-top:0;text-align:center}.slick-dots li,.slick-dots li button{width:14px;height:14px;cursor:pointer;padding:0}.slick-dots li{position:relative;display:inline-block;margin:0 5px}.slick-dots li button{display:block;background:0 0;opacity:.2}.slick-dots li button:focus,.slick-dots li button:hover,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{content:".";display:inline-block;margin-right:10px;width:6px;height:6px;border-radius:100%;background:#fff;position:relative;top:0;left:3px}.slick-dots li.slick-active button{opacity:1;border-radius:100%;border:1px solid #fff}*{margin:0;padding:0}@media only screen and (min-width:1024px){#lang ul,#menu .inner ul,body.ar .container section.content-vision .culum-wraper .culum,body.ar header .logo{text-align:right}.is-sp,.is-tb{display:none!important}body{color:#222;background:#fff;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";overflow-x:hidden;font-size:16px;line-height:1.75}body:before{position:fixed;content:'';top:0;left:0;width:100vw;height:100vh;background:url(/wp-content/themes/arch/assets/img/common/bg.png) top right;background-size:cover}body.en .container section.news-list .category-selector li a{font-size:13px}body.sc{font-family:"Microsoft JhengHei","微軟正黑體",PMingLiU,sans-serif!important}body.tc{font-family:"Microsoft YaHei","微软雅黑",SimSun,sans-serif!important}body.ar{font-family:sans-serif!important}body.ar header .btn_menu{right:auto;left:0}body.ar footer .inner{position:relative}body.ar footer .inner ul.lang li{padding-left:20px;padding-right:0}body.ar footer .inner ul.lang li:first-child:before{display:inline-block}body.ar footer .inner ul.lang li:last-child:before{display:none}body.ar footer .inner ul.lang li:before{left:10px}body.ar footer .inner .copy{position:absolute;right:auto;left:0}body.ar #breadcrumb{right:260px;left:auto}body.ar #lang{left:140px;right:auto}body.ar #menu,body.ar #menu .btn_close{right:auto;left:0}body.ar #lang ul li:first-child:before{display:inline-block}body.ar #lang ul li:last-child:before{display:none}body.ar #menu{transform:translate(-400px,0)}body.ar #menu.show{transform:translate(0,0)}body.ar .container section.kv .block-txt,body.ar .container section.news-footer .btn_list{right:0;left:auto}body.ar .container section.content-block .content-body .content-table .break-body{margin-left:auto;margin-right:calc((100vw - (960px)) * -.5)}body.ar .container section.content-vision .culum-wraper .culum:first-child{float:right}body.ar .container section.content-vision .culum-wraper .culum:last-child{float:left}body.ar .container section.news-list .category-selector{font-size:0;margin-bottom:70px;margin-top:70px}body.ar .container section.news-list .category-selector li{display:inline-block;width:calc((100% - 150px)/ 4);margin-left:50px;margin-right:0}body.ar .container section.news-list .category-selector li a{font-size:13px}body.ar .container section.news-list .category-selector li:last-child{margin-left:0}body.ar .container section.news-footer .next-prev{left:0;right:auto}body.ar .container section.privacy-policy p,body.ar .container section.site-policy p{margin-right:120px;margin-left:0}body.ar .container section.contact{width:100%;max-width:960px;margin:0 auto}#lang ul li:before,footer .inner ul.lang li:before{width:1px;transform:translate(0,-50%);content:''}body.ar .container section.contact .form{position:relative}body.ar .container section.contact .form>div{margin-bottom:50px}body.ar .container section.contact .form>div .input,body.ar .container section.contact .form>div .input-head{float:right}body.ar .container section.contact .form input[type=radio]:checked+label::after{left:auto;right:6px}body.ar .container section.contact .form label{padding:7px 50px 7px 7px}body.ar .container section.contact .form label:before{left:auto;right:0}body.ar .container section.works-list .items li{margin-right:0;margin-left:50px}body.ar .container section.works-list .items li:nth-child(3n){margin-right:0;margin-left:0}body.ar .container section.works-detail .video{margin-left:0;margin-right:calc((100vw - (960px)) * -.5)}a{color:inherit;text-decoration:underline}a:hover,footer .inner ul a,header .btn_menu{text-decoration:none}ul li{list-style-type:none}header{position:fixed;width:100%;box-sizing:border-box;height:109px;font-family:"TPスカイ ローコントラスト",sal-self;z-index:1;padding:30px}header .inner{position:relative}header .inner .logo img{height:49px}header .btn_menu{color:#FF006E;position:absolute;line-height:49px;right:0;top:0;letter-spacing:.1em}footer,footer .inner{position:relative}footer{background:#FF006E;color:#fff;font-size:15px;padding:40px}footer .inner ul{vertical-align:top;margin-bottom:1em}footer .inner ul.lang li{padding-right:20px;display:inline-block;position:relative}footer .inner ul.lang li:first-child:before{display:none}footer .inner ul.lang li:before{position:absolute;top:50%;left:-10px;height:12px;background:#fff}#lang ul li a:hover,footer .inner ul a:hover{text-decoration:underline}footer .inner .logo{display:inline-block;margin-top:40px;margin-right:40px}footer .inner .logo img{height:40px}footer .inner .copy{position:absolute;top:0;right:0}#breadcrumb,#lang{line-height:49px;top:30px;font-size:12px;color:#FF006E;z-index:1;position:fixed}#breadcrumb{left:260px}#lang{right:140px}#lang ul li{padding-left:10px;padding-right:10px;display:inline-block;position:relative}#lang ul li:first-child:before{display:none}#lang ul li:before{position:absolute;top:50%;left:0;height:12px;background:#FF006E}#lang ul li a{text-decoration:none}#menu{width:320px;height:100%;position:fixed;top:0;right:0;box-sizing:border-box;background:#FF006E;color:#fff;z-index:100;padding-right:35px;padding-left:35px;padding-top:45px;transition:.4s cubic-bezier(.165,.84,.44,1);transform:translate(400px,0)}#menu.show{transform:translate(0,0)}#menu .btn_close{position:absolute;right:0;top:0;text-decoration:none;letter-spacing:.1em}#menu .inner{position:relative;padding-top:65px}#menu .inner ul{vertical-align:top}#menu .inner ul.main{font-size:20px;line-height:2;letter-spacing:-.025em}#menu .inner ul.main a{line-height:1;display:inline-block;text-decoration:underline}#menu .inner ul.main a:hover{opacity:1;text-decoration:none;border-bottom:none}.container{position:relative;box-sizing:border-box}.container>.inner{padding-top:180px;padding-bottom:120px;margin-left:70px;margin-right:70px;position:relative}.container .page-title{font-size:32px;letter-spacing:-.025em;margin:0 auto;width:100%;max-width:960px;color:#FF006E}.container .page-title.title-vision{text-align:center;font-size:48px}.container .page-title.title-works{text-align:center}.container section.kv{position:relative;width:100%}.container section.kv .main{top:0;left:0;font-size:0;box-sizing:border-box;margin:0 auto;display:block;width:100%;max-width:1024px;padding-left:100px;padding-right:100px}.container section.kv .main img{width:100%;border:4px solid #F0F0F8}.container section.kv .block-txt{position:absolute;top:0;left:0;color:#FF006E;width:480px}.container section.kv .block-txt .copy{padding-top:70px;font-size:32px;letter-spacing:-.025em}.container section.kv .block-txt .copy span{display:inline-block;background:#fff}.container section.kv .block-txt .block-news{margin-top:120px}.container section.kv .block-txt .block-news .more{letter-spacing:-.025em;font-size:20px;text-decoration:underline}.container section.kv .block-txt .block-news .more span{background:#fff}.container section.kv .block-txt .block-news h2{font-size:15px;margin-bottom:50px}.container section.kv .block-txt .block-news h2 span{background:#fff}.container section.kv .block-txt .block-news .list-item{margin-bottom:36px}.container section.kv .block-txt .block-news .list-item span{background:#fff;letter-spacing:.1em;display:inline-block;font-size:15px}.container section.kv .block-txt .block-news .list-item a{display:inline;background:#fff;letter-spacing:-.025em;font-size:20px;text-decoration:underline}.container section.content-block{margin:0 auto;width:100%;max-width:960px;color:#FF006E;font-size:0;clear:both;letter-spacing:-.025em}.container section.content-block h1{font-size:32px;letter-spacing:-.025em;margin:0 auto;width:100%;color:#FF006E}.container section.content-block .content-head{border-top:1px solid #C8C8D0;font-size:32px;padding-top:70px}.container section.content-block .content-body{display:inline-block;width:100%;padding-top:70px;margin-bottom:90px}.container section.content-block .content-body .content-table .table-row{margin-bottom:10px}.container section.content-block .content-body .content-table .table-head{width:150px;font-size:15px;display:inline-block;vertical-align:top}.container section.content-block .content-body .content-table .table-body{width:calc(100% - 200px);font-size:20px;display:inline-block;vertical-align:top}.container section.content-block .content-body .content-table .table-body .body-section{margin-bottom:30px}.container section.content-block .content-body .content-table .table-body .body-section p.section-desc{font-size:15px}.container section.content-block .content-body .content-table .break-body{width:100vw;margin-top:50px;margin-bottom:50px;margin-left:calc((100vw - (960px)) * -.5);box-sizing:border-box;padding-left:70px;padding-right:70px;text-align:center}.container section.content-block .content-body .content-table .break-body .inner{width:100%;display:inline-block;max-width:1280px;height:55%;min-height:600px;max-height:660px}.container section.content-block .content-body .content-table .break-body .inner iframe{width:100%;height:55%;min-height:600px;max-height:660px}.container section.content-about .content-body{border-top:none}.container section.content-solution .content-body .copy{font-size:32px;line-height:1.75;margin-left:150px;margin-bottom:40px}.container section.content-solution .content-body .desc{font-size:15px;line-height:1.75;margin-left:150px;margin-bottom:70px}.container section.content-related .content-body,.container section.content-solution .content-body .desc:last-child{margin-bottom:0}.container section.content-solution .content-body .content-table .table-body.txt-small{font-size:15px}.container section.content-recruit p,.container section.content-related .content-body ul{font-size:20px}.container section.content-solution .content-body .content-table .table-body.txt-small a{display:block;margin-top:-10px}.container section.content-related{max-width:960px;color:#808088}.container section.content-vision{width:100%;max-width:100%;text-align:center}.container section.content-vision .culum-wraper{max-width:1280px;display:inline-block;padding-top:70px;padding-bottom:70px}.container section.content-vision .culum-wraper .culum{text-align:left;font-size:20px;line-height:2;width:calc(50% - 35px)}.container section.content-vision .culum-wraper .culum:first-child{float:left}.container section.content-vision .culum-wraper .culum:last-child{float:right}.container section.content-vision .culum-wraper .culum p{margin-bottom:40px}.container section.content-vision .culum-wraper .culum p:last-child{margin-bottom:0}.container section.content-recruit{max-width:960px}.container section.content-recruit h1{padding-bottom:70px}.container section.content-recruit .content-body{float:none;display:block;width:calc(100%);border-top:1px solid #C8C8D0}.container section.content-recruit .content-body .content-table .table-row{margin-bottom:50px}.container section.content-recruit .content-body .content-table .table-row:last-child{margin-bottom:0}.container section.content-recruit p.contact{font-size:32px}.container section.disable{margin-bottom:70px}.container section.disable p{padding-top:70px}.container section.news-list{margin:0 auto;width:100%;max-width:960px;color:#FF006E;clear:both;letter-spacing:-.025em}.container section.news-list a.btn_more{display:inline-block;font-size:32px;line-height:1;margin-top:70px}.container section.news-list .category-selector{font-size:0;margin-bottom:70px;margin-top:70px}.container section.news-list .category-selector li{display:inline-block;width:calc((100% - 150px)/ 4);margin-right:50px}.container section.news-list .category-selector li:last-child{margin-right:0}.container section.news-list .category-selector li.current a{pointer-events:none;color:#FF006E;background:#F0F0F8}.container section.news-list .category-selector li a{font-size:15px;line-height:1;color:#fff;display:block;padding:15px;width:100%;box-sizing:border-box;background:#FF006E;text-decoration:none;text-align:center}.container section.news-list .items li{width:100%;border-top:1px solid #C8C8D0;border-bottom:1px solid #C8C8D0;margin-top:-1px;position:relative;padding:50px 120px;box-sizing:border-box}.container section.news-list .items li span{display:block}.container section.news-list .items li span.category{font-size:12px;letter-spacing:.025em;line-height:1;margin-bottom:15px}.container section.news-list .items li span.date{font-size:15px;letter-spacing:.1em;line-height:1;margin-bottom:10px}.container section.news-list .items li span.title{font-size:20px;letter-spacing:-.025em;text-decoration:underline}.container section.news-list .items li a{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.container section.news-detail{margin:0 auto;width:100%;max-width:960px;color:#FF006E;clear:both;letter-spacing:-.025em}.container section.news-detail .news-head{padding-left:120px;padding-right:120px;padding-bottom:70px;margin-bottom:70px;border-bottom:1px solid #C8C8D0}.container section.news-detail .news-head .category{display:inline-block;line-height:1;font-size:12px;letter-spacing:.25em;margin-bottom:20px}.container section.news-detail .news-head .date{line-height:1;font-size:15px;letter-spacing:.1em;margin-bottom:10px}.container section.news-detail .news-head h1{font-size:20px}.container section.news-detail .news-body{padding-left:120px;padding-right:120px}.container section.news-detail .news-body p{margin-bottom:50px}.container section.news-detail .news-body figure{width:1440px;padding:60px;margin-left:-360px;box-sizing:border-box;background:#F0F0F8;margin-bottom:50px}.container section.member-list,.container section.member-list h1,.container section.news-footer{width:100%;letter-spacing:-.025em;color:#FF006E}.container section.news-detail .news-body figure img{display:block}.container section.news-footer{margin:0 auto;max-width:960px;clear:both;position:relative;line-height:32px;padding-top:70px;border-top:1px solid #C8C8D0}.container section.news-footer .btn_list{font-size:32px}.container section.news-footer .next-prev{position:absolute;right:0;top:70px;display:inline-block}.container section.news-footer .next-prev .btn_next{margin-left:20px}.container section.news-footer .next-prev a{display:inline-block}.container section.member-list{margin:0 auto;max-width:960px;clear:both}.container section.member-list h1{text-align:center;font-size:32px;margin:0 auto}.container section.member-list .member{padding-top:70px;padding-bottom:70px;border-top:1px solid #C8C8D0;position:relative}.container section.member-list .member .img{left:0;position:absolute}.container section.member-list .member .img img{width:180px;height:180px;border-radius:90px}.container section.member-list .member .info{margin-left:240px;float:left}.container section.member-list .member .info h2{font-size:32px;font-weight:400;line-height:1;margin-bottom:30px}.container section.member-list .member .info .en{font-size:15px}.container section.member-list .member .info .position{font-size:12px;margin-bottom:50px}.container section.member-list .member .info .desc{float:left}.container section.member-list .member-l{width:720px;margin:0 auto;border-top:none}.container section.member-list .member-l .img{position:static;font-size:0;text-align:center;margin-bottom:50px}.container section.member-list .member-l .img img{display:inline-block;width:180px;height:180px;border-radius:90px}.container section.member-list .member-l .info{margin-left:0;float:none}.container section.member-list .member-l .info h2{font-size:32px;margin-bottom:30px;text-align:center}.container section.member-list .member-l .info .name{width:100%;float:none;text-align:center;margin-bottom:50px}.container section.member-list .member-l .info .desc{width:100%;float:none}.container section.member-list .member-s{width:455px;float:left;margin:0}.container section.member-list .member-s:nth-child(odd){margin-right:50px}.container section.member-list .member-s .img{position:static;font-size:0;margin-bottom:50px}.container section.member-list .member-s .img img{display:inline-block;width:180px;height:180px;border-radius:90px}.container section.member-list .member-s .info{margin-left:0;float:none}.container section.member-list .member-s .info h2{font-size:32px;margin-bottom:30px}.container section.member-list .member-s .info .name{width:100%;float:none;margin-bottom:50px}.container section.member-list .member-s .info .desc{width:100%;float:none}.container section.works-list{margin:0 auto;width:100%;max-width:1280px;color:#FF006E;clear:both;letter-spacing:-.025em}.container section.works-list .items{margin-top:70px;line-height:1;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.container section.works-list .items li{width:calc(33.3% - 60px);float:left;height:260px;margin-right:50px;margin-bottom:50px;position:relative;background:#FFF;border:2px solid #F0F0F8}.container section.works-list .items li img{position:absolute;max-width:180px;max-height:180px;top:50%;left:50%;transform:translate(-50%,-50%)}.container section.works-list .items li:nth-child(3n){margin-right:0}.container section.works-list .items li a{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.container section.privacy-policy,.container section.site-policy{margin:0 auto;width:100%;max-width:960px;color:#FF006E;clear:both;letter-spacing:-.025em;border-bottom:1px solid #C8C8D0}.container section.privacy-policy:last-child,.container section.site-policy:last-child{border-bottom:0 solid #C8C8D0}.container section.privacy-policy h1,.container section.site-policy h1{font-size:32px;font-weight:400;margin-bottom:70px;line-height:1.35}.container section.privacy-policy h2,.container section.site-policy h2{font-size:32px;font-weight:400;line-height:1;margin-bottom:70px;padding-top:70px}.container section.privacy-policy p,.container section.site-policy p{font-size:20px;margin-bottom:50px;margin-left:120px}.container section.privacy-policy p:last-child,.container section.site-policy p:last-child{margin-bottom:0}.container section.privacy-policy{padding-bottom:70px;border-bottom:1px solid #C8C8D0}.container section.contact{width:100%;max-width:960px;margin:0 auto}.container section.contact h1{font-size:32px;letter-spacing:-.025em;margin:0 auto 70px;width:100%;color:#FF006E}.container section.contact .lead{color:#FF006E;margin-bottom:70px;font-size:20px}.container section.contact .form{position:relative}.container section.contact .form>div{margin-bottom:50px}.container section.contact .form>div .input{width:calc(100% - 200px);float:left}.container section.contact .form>div .input-head{width:200px;float:left;display:inline-block;font-size:15px;letter-spacing:.1em;color:#FF006E}.container section.contact .form>div .input-head .req{color:#FF006E}.container section.contact .form>div .validation{opacity:0;margin-top:-20px;text-align:center;color:#FF006E}.container section.contact .form input[type=text]{color:#222;font-size:20px;width:100%;padding:15px;box-sizing:border-box;outline:0;border:1px solid rgba(0,0,0,.3);border-radius:4px}.container section.contact .form input[type=text].error,.container section.contact .form input[type=text]:focus{border:1px solid #FF006E}.container section.contact .form input[type=text]:placeholder-shown{color:#E0E0E0}.container section.contact .form input[type=text]::-webkit-input-placeholder{color:#E0E0E0}.container section.contact .form input[type=radio]{display:none}.container section.contact .form input[type=radio]:checked+label::after{position:absolute;content:'';top:50%;left:6px;width:12px;height:12px;margin-top:-9px;background:#FF006E;border-radius:100%}.container section.contact .form label{color:#FF006E;line-height:1;margin-bottom:15px;cursor:pointer;position:relative;display:block;padding:7px 7px 7px 50px}.container section.contact .form label:hover{opacity:.7}.container section.contact .form label em{font-style:normal}.container section.contact .form label:before{position:absolute;content:'';top:50%;left:0;width:24px;height:24px;margin-top:-15px;background:#fff;border:2px solid #FF006E;border-radius:100%;box-sizing:border-box}.container section.contact .form textarea{color:#222;font-size:20px;width:100%;height:180px;padding:20px;box-sizing:border-box;outline:0;border:1px solid rgba(0,0,0,.3);border-radius:4px}.container section.contact .form textarea.error,.container section.contact .form textarea:focus{border:1px solid #FF006E}.container section.contact .form textarea:placeholder-shown{color:#E0E0E0}.container section.contact .form textarea::-webkit-input-placeholder{color:#E0E0E0}.container section.contact .form a.submit{display:block;text-align:center;text-decoration:none;cursor:pointer;color:#fff;font-size:20px;width:100%;box-sizing:border-box;padding:20px;border-radius:4px;background:#FF006E}.container section.contact .form a.submit.disable{opacity:.3;pointer-events:none}.container section.contact .form a.submit.complete{opacity:1;pointer-events:none;background:#FF006E}.container section.contact .form a.submit:hover{background:#FF006E}.container section.works-detail{margin:0 auto 70px;width:100%;max-width:960px;color:#FF006E;clear:both;letter-spacing:-.025em}.container section.works-detail .logo{width:100%;text-align:center;margin-bottom:70px}.container section.works-detail .logo img{width:300px;display:inline-block}.container section.works-detail h1{font-size:32px;max-width:960px;width:100%;margin:0 auto 50px;text-align:center}.container section.works-detail .table-section{margin:0 auto}.container section.works-detail .table-section.nb{border-top:none}.container section.works-detail .table-section .table-row{margin-bottom:50px;text-align:center}.container section.works-detail .table-section .table-head{font-size:15px;vertical-align:top;line-height:35px}.container section.works-detail .table-section .table-body{font-size:20px;vertical-align:top}.container section.works-detail .desc{margin:0 auto 70px;text-align:left;font-size:15px}.container section.works-detail .caroucel{font-size:0;text-align:center;margin-top:50px;margin-bottom:50px}.container section.works-detail .caroucel li{margin-bottom:50px}.container section.works-detail .caroucel li:last-child{margin-bottom:0}.container section.works-detail .caroucel img{display:inline-block;width:100%}.container section.works-detail .video{width:100vw;margin-top:50px;margin-bottom:50px;margin-left:calc((100vw - (960px)) * -.5);box-sizing:border-box;padding-left:70px;padding-right:70px;text-align:center}.container section.works-detail .video .desc{width:960px;margin:30px auto 0;text-align:left;font-size:15px}.container section.works-detail .video .inner{width:100%;display:inline-block;max-width:1280px;height:720px}.container section.works-detail .video iframe{width:100%;height:720px}}.clearfix{zoom:1}.clearfix:after{clear:both;display:block;content:""}@keyframes img-move{from{background-position:left top}to{background-position:left bottom}}@keyframes vertical{0%{transform:translateY(-10px)}100%{transform:translateY(0)}}@keyframes blink{0%{opacity:.5}30%{opacity:1}}@keyframes spin1{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes bloom{0%{transform:scale(1)}100%{transform:scale(.9)}}body{font-family:'A+mfCv-TPスカイ ローコントラスト R StdN','Hiragino Kaku Gothic ProN',Meiryo,sans-serif}body.ar,body.ar .ff_TPSky_B,body.ar .ff_TPSky_L,body.sc,body.sc .ff_TPSky_B,body.sc .ff_TPSky_L,body.tc,body.tc .ff_TPSky_B,body.tc .ff_TPSky_L{font-family:sans-serif!important}body.sc{font-weight:nornal}body.sc .ff_TPSky_L{font-weight:lighter}body.sc .ff_TPSky_B{font-weight:bolder}body.tc{font-weight:nornal}body.tc .ff_TPSky_L{font-weight:lighter}body.tc .ff_TPSky_B{font-weight:bolder}body.ar{font-weight:nornal}body.ar .ff_TPSky_L{font-weight:lighter}body.ar .ff_TPSky_B{font-weight:bolder}.ff_TPSky_L{font-family:'A+mfCv-TPスカイ ローコントラスト L StdN','Hiragino Kaku Gothic ProN',Meiryo,sans-serif}.ff_TPSky_B{font-family:'A+mfCv-TPスカイ ローコントラスト B StdN','Hiragino Kaku Gothic ProN',Meiryo,sans-serif}@media only screen and (max-width:1023px){#menu,footer{background:#FF006E}#lang,#menu{z-index:100;transition:opacity .4s cubic-bezier(.165,.84,.44,1)}.is-pc,.is-tb{display:none!important}html{overflow-y:scroll}body{color:#222;background:#fff;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";overflow-x:hidden;font-size:14px;line-height:2}body.ar .container section.news-list .category-selector li a,body.en .container section.news-list .category-selector li a{font-size:10px}body:before{position:fixed;content:'';top:0;left:0;width:100vw;height:100vh;background:url(/wp-content/themes/arch/assets/img/common/bg.png) top center;background-size:cover}body.ar header .btn_menu{right:auto;left:0}body.ar header .btn_lang{left:44px;right:auto}body.ar footer .copy{right:auto;left:0}body.ar #lang .btn_close,body.ar #menu .btn_close{left:15px;right:auto}body.ar .container section.news-list .category-selector li:nth-child(even){margin-right:calc((15px / 2));margin-left:0}body.ar .container section.news-list .category-selector li:nth-child(odd){margin-left:calc((15px / 2));margin-right:0}body.ar .container section.news-footer .next-prev .btn_next{float:left}body.ar .container section.member-list .member .img{left:0;right:auto}body.ar .container section.member-list .member-l .img{position:static}body.ar .container section.contact .form input[type=radio]:checked+label::after{right:6px;left:auto}body.ar .container section.contact .form label{padding:7px 50px 7px 7px}body.ar .container section.contact .form label:before{left:auto;right:0}a{color:inherit;text-decoration:underline}#lang .btn_close,#lang .inner ul.main a,#menu .btn_close,#menu .inner ul.main a,a:hover,footer .inner ul.lang a,footer .inner ul.util a{text-decoration:none}ul li{list-style-type:none}header{position:fixed;width:100%;box-sizing:border-box;height:76px;z-index:1;padding:20px 15px}header .inner{position:relative}header .btn_lang,header .btn_menu{color:#FF006E;position:absolute;top:0}header .inner .logo img{height:36px}header .btn_menu{right:0}header .btn_lang{right:44px}#lang,#menu,footer{color:#fff}footer,footer .inner{position:relative}footer{font-size:15px;padding:30px 15px 60px}#lang .inner,#menu .inner{padding-right:20px;padding-left:30px;box-sizing:border-box}footer .inner ul{vertical-align:top}footer .inner ul li{line-height:1;margin-bottom:20px}footer .inner ul.lang{margin-bottom:50px}footer .inner ul.lang a{position:relative;display:inline-block}footer .inner ul.lang a.current{opacity:1}footer .inner ul.util{margin-left:3px}footer .inner .logo{display:inline-block;margin-top:40px;margin-right:10px}footer .inner .logo img{height:20px}#lang,#lang .inner,#menu,#menu .inner{height:100%;width:100%}footer .inner .copy{color:#fff;position:absolute;bottom:-30px;right:0}#breadcrumb{display:none}#menu{position:fixed;top:0;right:0;pointer-events:none;opacity:0}#menu.show{opacity:1;pointer-events:auto}#menu .btn_close{line-height:36px;position:absolute;right:15px;top:20px}#menu .inner{padding-top:30px}#menu .inner ul{text-align:center;vertical-align:top}#menu .inner ul.main{padding-top:45px;font-size:15px;line-height:2;letter-spacing:-.025em}#menu .inner ul.main a{line-height:1;display:inline-block}#menu .inner ul.main a:hover{opacity:1;text-decoration:none;border-bottom:none}#lang{position:fixed;top:0;right:0;background:#808088;pointer-events:none;opacity:0}#lang.show{opacity:1;pointer-events:auto}#lang .btn_close{line-height:36px;position:absolute;right:15px;top:20px}#lang .inner{padding-top:30px}#lang .inner ul{text-align:center;vertical-align:top}#lang .inner ul.main{padding-top:45px;font-size:15px;line-height:2;letter-spacing:-.025em}#lang .inner ul.main a{line-height:1;display:inline-block}.container{position:relative;box-sizing:border-box}.container>.inner{padding-top:126px;padding-bottom:50px;position:relative}.container .page-title,.container section.kv .block-txt,.container section.kv .copy{padding:0 20px;color:#FF006E}.container .page-title{font-size:20px;letter-spacing:-.025em;margin:0 auto;width:100%;box-sizing:border-box}.container .page-title.title-vision,.container .page-title.title-works{text-align:center}.container section.kv{position:relative;width:100%}.container section.kv .main{top:0;left:0;font-size:0;box-sizing:border-box;margin:0;display:block;width:100%}.container section.kv .main img{box-sizing:border-box;width:100%;border:4px solid #F0F0F8}.container section.kv .copy{font-size:20px;letter-spacing:-.025em;margin-bottom:70px}.container section.kv .block-txt .block-news{margin-top:60px}.container section.kv .block-txt .block-news .more{letter-spacing:-.025em;font-size:15px;text-decoration:underline}.container section.kv .block-txt .block-news h2{font-size:12px;margin-bottom:50px}.container section.kv .block-txt .block-news .list-item{padding-bottom:30px}.container section.kv .block-txt .block-news .list-item span{letter-spacing:.1em;display:inline-block;font-size:12px}.container section.kv .block-txt .block-news .list-item a{display:block;letter-spacing:-.025em;font-size:15px;text-decoration:underline}.container section.content-block{margin:0 auto;width:100%;color:#FF006E;font-size:0;clear:both;letter-spacing:-.025em}.container section.content-block:last-child .content-body{padding-bottom:0}.container section.content-block h1{padding:0 20px;font-size:20px;letter-spacing:-.025em;margin:0 auto;width:100%;color:#FF006E}.container section.content-block .content-head{font-size:20px;font-weight:400;padding:50px 20px 0}.container section.content-block .content-body{border-bottom:1px solid #C8C8D0;padding:50px 20px;box-sizing:border-box;float:right;display:inline-block;width:100%}.container section.content-block .content-body .content-table .table-row{margin-bottom:10px}.container section.content-block .content-body .content-table .table-head{width:100px;font-size:12px;display:inline-block;vertical-align:top}.container section.content-block .content-body .content-table .table-head.head-l{width:100%;margin-bottom:30px}.container section.content-block .content-body .content-table .table-body{width:calc(100% - 100px);font-size:15px;display:inline-block;vertical-align:top}.container section.content-block .content-body .content-table .table-body.body-l{width:100%}.container section.content-block .content-body .content-table .table-body .body-section{margin-bottom:30px}.container section.content-block .content-body .content-table .table-body .body-section p.section-desc{font-size:12px}.container section.content-block .content-body .content-table .break-body{width:calc(100vw);margin:30px -20px}.container section.content-block .content-body .content-table .break-body #googlemaps{width:100%;height:100vw}.container section.content-solution .content-body .copy{font-size:20px;line-height:1.75;width:100%;margin-bottom:30px}.container section.content-solution .content-body .desc{font-size:12px;line-height:1.75;width:100%;max-width:720px;margin-bottom:50px}.container section.content-solution .content-body .desc:last-child{margin-bottom:0}.container section.content-related{color:#808088}.container section.content-related .content-body{border-bottom:none}.container section.content-related .content-body ul{font-size:15px}.container section.content-vision .culum-wraper{border-bottom:1px solid #C8C8D0;padding:50px 20px}.container section.content-vision .culum-wraper .culum{font-size:15px;line-height:2;width:calc(100%)}.container section.content-vision .culum-wraper .culum p{margin-bottom:40px}.container section.content-vision .culum-wraper .culum p:last-child{margin-bottom:0}.container section.content-recruit{max-width:720px}.container section.content-recruit .content-body{float:none;display:block;width:calc(100%)}.container section.content-recruit .content-body .content-table .table-row{margin-bottom:30px}.container section.content-recruit .content-body .content-table .table-row:last-child{margin-bottom:0}.container section.content-recruit p{font-size:20px}.container section.content-recruit p.contact{font-size:18px}.container section.content-recruit.r03 .content-body{border-bottom:none}.container section.disable{margin-bottom:70px}.container section.disable p{padding-top:70px}.container section.news-list{margin:0 auto;width:100%;max-width:1440px;color:#FF006E;clear:both;letter-spacing:-.025em}.container section.news-list a.btn_more{padding:0 20px;font-size:20px;line-height:1;margin-top:50px}.container section.news-list .category-selector{padding:0 20px;font-size:0;margin-bottom:50px;margin-top:50px}.container section.news-list .category-selector li{display:inline-block;width:calc(50% - (15px / 2));margin-bottom:15px}.container section.news-list .category-selector li:nth-child(even){margin-left:calc((15px / 2))}.container section.news-list .category-selector li:nth-child(odd){margin-right:calc((15px / 2))}.container section.news-list .category-selector li.current a{color:#FF006E;background:#F0F0F8}.container section.news-list .category-selector li a{font-size:15px;line-height:1;color:#fff;display:block;padding:15px;width:100%;box-sizing:border-box;background:#FF006E;text-decoration:none;text-align:center}.container section.news-list .items li{border-top:1px solid #C8C8D0;position:relative;padding:30px 20px;box-sizing:border-box}.container section.news-list .items li span{display:block}.container section.news-list .items li span.category{font-size:12px;letter-spacing:.025em;line-height:1;margin-bottom:15px}.container section.news-list .items li span.date{font-size:12px;letter-spacing:.1em;line-height:1;margin-bottom:10px}.container section.news-list .items li span.title{font-size:15px;letter-spacing:-.025em}.container section.news-list .items li a{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.container section.news-detail{margin:0 auto;width:100%;color:#FF006E;clear:both;letter-spacing:-.025em}.container section.news-detail .news-head{padding:0 20px;margin-bottom:50px}.container section.news-detail .news-head .category{display:inline-block;line-height:1;font-size:12px;letter-spacing:.25em;margin-bottom:15px}.container section.news-detail .news-head .date{line-height:1;font-size:12px;letter-spacing:.1em;margin-bottom:10px}.container section.news-detail .news-head h1{font-size:15px}.container section.news-detail .news-body{padding:50px 20px;border-top:1px solid #C8C8D0}.container section.news-detail .news-body p{font-size:12px;margin-bottom:30px}.container section.news-detail .news-body figure{width:100vw;padding:20px;margin-left:-20px;box-sizing:border-box;background:#F0F0F8;margin-bottom:30px}.container section.news-detail .news-body figure img{width:100%;height:auto}.container section.news-footer{margin:0 auto;padding:50px 20px 0;color:#FF006E;clear:both;letter-spacing:-.025em;position:relative;line-height:20px;border-top:1px solid #C8C8D0}.container section.news-footer .btn_list{margin-bottom:50px;display:block;font-size:20px}.container section.news-footer .next-prev .btn_next{float:right}.container section.news-footer .next-prev a{display:inline-block}.container section.member-list{margin:0 auto;padding:0 20px;color:#FF006E;clear:both;letter-spacing:-.025em}.container section.member-list h1{font-size:20px;letter-spacing:-.025em;margin:0 auto;width:100%;color:#FF006E}.container section.member-list .member{padding-top:50px;padding-bottom:50px;border-bottom:1px solid #C8C8D0;position:relative}.container section.member-list .member .img{right:0;position:absolute}.container section.member-list .member .img img{width:120px;height:120px;border-radius:90px}.container section.member-list .member .info h2{font-size:20px;font-weight:400;line-height:1;margin-bottom:15px;width:calc(100% - 130px)}.container section.member-list .member .info .en{width:calc(100% - 130px);font-size:12px;margin-bottom:10px}.container section.member-list .member .info .position{width:calc(100% - 130px);margin-bottom:70px;font-size:12px}.container section.member-list .member .desc{font-size:12px}.container section.member-list .member-l{margin:0 auto}.container section.member-list .member-l .img{position:static;font-size:0;text-align:center;margin-bottom:30px}.container section.member-list .member-l .img img{display:inline-block;width:120px;height:120px;border-radius:90px}.container section.member-list .member-l .info h2{width:100%;font-size:20px;margin-bottom:15px;text-align:center}.container section.member-list .member-l .info .en,.container section.member-list .member-l .info .position{width:100%}.container section.member-list .member-l .info .name{width:100%;float:none;text-align:center}.container section.member-list .member-l .info .desc{width:100%;float:none}.container section.works-list{margin:0 auto;color:#FF006E;clear:both;letter-spacing:-.025em}.container section.works-list .items{padding:50px 20px 0;line-height:1}.container section.works-list .items li{width:calc(100%);height:calc((100vw - 40px) * .66);position:relative;margin-bottom:30px;background:#FFF;border:2px solid #F0F0F8}.container section.works-list .items li img{position:absolute;max-width:200px;max-height:200px;top:50%;left:50%;transform:translate(-50%,-50%)}.container section.works-list .items li:nth-child(3n){margin-right:0}.container section.works-list .items li a{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.container section.privacy-policy,.container section.site-policy{margin:0 auto;color:#FF006E;letter-spacing:-.025em}.container section.privacy-policy h1,.container section.site-policy h1{font-size:20px;font-weight:400;line-height:1;margin-bottom:70px}.container section.privacy-policy h2,.container section.site-policy h2{padding:0 20px;font-size:20px;font-weight:400;line-height:1;margin-bottom:50px}.container section.privacy-policy p,.container section.site-policy p{padding:0 20px;font-size:15px;margin-bottom:30px}.container section.privacy-policy{padding-bottom:20px;margin-bottom:50px;border-bottom:1px solid #C8C8D0}.container section.contact{width:100%;margin:0 auto}.container section.contact h1{font-size:20px;letter-spacing:-.025em;margin:0 auto 50px;color:#FF006E;padding:0 20px}.container section.contact .lead{color:#FF006E;margin-bottom:50px;font-size:15px;padding:0 20px}.container section.contact .form{position:relative;padding:0 20px}.container section.contact .form>div{margin-bottom:30px}.container section.contact .form>div:last-child{margin-bottom:0}.container section.contact .form>div .input-head{font-size:12px;letter-spacing:.1em;color:#FF006E;margin-bottom:15px}.container section.contact .form>div .input-head.validation{opacity:0;margin-top:-20px;text-align:center;color:#FF006E}.container section.contact .form>div .input-head .req{color:#FF006E}.container section.contact .form input[type=text]{color:#222;font-size:15px;width:100%;padding:15px;box-sizing:border-box;outline:0;border:2px solid rgba(0,0,0,.3);border-radius:4px}.container section.contact .form input[type=text].error,.container section.contact .form input[type=text]:focus{border:1px solid #FF006E}.container section.contact .form input[type=text]:placeholder-shown{color:#E0E0E0}.container section.contact .form input[type=text]::-webkit-input-placeholder{color:#E0E0E0}.container section.contact .form input[type=radio]{display:none}.container section.contact .form input[type=radio]:checked+label::after{position:absolute;content:'';top:50%;left:6px;width:12px;height:12px;margin-top:-9px;background:#FF006E;border-radius:100%}.container section.contact .form label{color:#FF006E;line-height:1;margin-bottom:15px;cursor:pointer;position:relative;display:block;padding:7px 7px 7px 50px}.container section.contact .form label:hover{opacity:.7}.container section.contact .form label em{font-style:normal}.container section.contact .form label:before{position:absolute;content:'';top:50%;left:0;width:24px;height:24px;margin-top:-15px;background:#fff;border:2px solid #FF006E;border-radius:100%;box-sizing:border-box}.container section.contact .form textarea{color:#222;font-size:15px;width:100%;height:180px;padding:20px;box-sizing:border-box;outline:0;border:2px solid rgba(0,0,0,.3);border-radius:4px}.container section.contact .form textarea.error,.container section.contact .form textarea:focus{border:2px solid #FF006E}.container section.contact .form textarea:placeholder-shown{color:#E0E0E0}.container section.contact .form textarea::-webkit-input-placeholder{color:#E0E0E0}.container section.contact .form a.submit{display:block;text-align:center;text-decoration:none;cursor:pointer;color:#fff;font-size:15px;width:100%;box-sizing:border-box;padding:10px;border-radius:4px;background:#FF006E}.container section.contact .form a.submit.disable{opacity:.3;pointer-events:none}.container section.contact .form a.submit.complete{opacity:1;pointer-events:none;background:#FF006E}.container section.contact .form a.submit:hover{background:#FF006E}.container section.works-detail{margin:0 auto;color:#FF006E;clear:both;letter-spacing:-.025em}.container section.works-detail .logo{width:100%;text-align:center;margin-bottom:50px}.container section.works-detail .logo img{width:200px;display:inline-block}.container section.works-detail h1{padding:0 20px;text-align:center;font-size:15px;margin:0 auto}.container section.works-detail .works-table{margin-top:50px;margin-bottom:50px}.container section.works-detail .table-section{margin:0 auto}.container section.works-detail .table-section.nb{border-top:none}.container section.works-detail .table-section .table-row{margin-bottom:30px;text-align:center;padding-left:20px;padding-right:20px}.container section.works-detail .table-section .table-row .table-head{font-size:12px;vertical-align:top}.container section.works-detail .table-section .table-row .table-body{font-size:15px;vertical-align:top}.container section.works-detail .desc{text-align:left;font-size:12px;margin-bottom:50px}.container section.works-detail .caroucel{font-size:0;text-align:center;margin-bottom:50px;margin-top:50px}.container section.works-detail .caroucel li{margin-bottom:30px}.container section.works-detail .caroucel li:last-child{margin-bottom:0}.container section.works-detail .caroucel img{display:inline-block;width:100%}.container section.works-detail .video,.container section.works-detail .video iframe{width:100vw;height:calc((100vw)/ 16 * 9)}.container section.works-detail .video{margin-left:0;background:#F0F0F8;margin-bottom:50px}}
/*# sourceMappingURL=style.css.map */
