@charset "UTF-8";header#luxbar img{width:80%}.luxbar-item a{font-family:"Nunito Sans",sans-serif;display:inline-block;padding:12px 15px !important}.luxbar-menu li:last-child a.home{display:none}.luxbar-menu li:last-child p.copyright{display:none}@media screen and (max-width:1099px){header{top:-58px !important}.luxbar-checkbox:checked~.luxbar-menu{height:120vh !important}.luxbar-menu-right .luxbar-hamburger{margin-left:0 !important;margin-right:auto;position:absolute;top:70px;left:0}.luxbar-hamburger span{background-color:#fff !important}.luxbar-hamburger span:after{margin-top:0 !important}.luxbar-menu-dark,.luxbar-menu-dark .dropdown ul{background-color:#000 !important}.luxbar-menu.luxbar-menu-right.luxbar-menu-dark{overflow:hidden;width:100%}.luxbar-item{padding:0;width:300px}.luxbar-item a{font-size:1.1rem !important;letter-spacing:2px !important;color:#fff !important;font-weight:100 !important;padding:15px 0 !important}.luxbar-item a img{width:60%}.luxbar-item.first{margin-top:0}.luxbar-item.sp{display:block !important}.luxbar-menu li:last-child{margin-top:80px}.luxbar-menu li:last-child a.home{display:block !important;padding:0 !important;font-size:1.2rem !important;margin-bottom:5px}.luxbar-menu li:last-child p.copyright{display:block !important;font-weight:100;font-size:.7rem;color:#666;letter-spacing:.5px}}#bread_list{margin-top:160px;margin-bottom:100px}#bread_list ul li{display:inline-block}#bread_list ul li a{padding:0 5px;display:inline-block;color:#999;font-family:"Open Sans",sans-serif}.contact_area{margin-bottom:70px}.contact_area .btn{text-align:center}.contact_area .btn a{color:#fff;display:inline-block;padding:20px 150px;background-color:#000;font-family:"Noto Sans Japanese";font-weight:100;font-size:12px}@media screen and (max-width:767px){.contact_area{margin-bottom:0}.contact_area .btn a{padding:20px 0 !important;width:90%;font-size:.8rem}}footer{margin-top:100px;margin-bottom:100px;padding-bottom:80px}footer p.copyright{font-family:"Open Sans",sans-serif;font-size:12px}@media screen and (max-width:767px){footer{margin-bottom:50px;margin-top:40px;padding-bottom:50px}footer p.copyright{font-size:.8rem}}body#top section{margin-top:-60px;padding-top:60px}body#top section h3{width:100%;margin:0 auto;text-align:left;font-size:18px;color:#666;font-family:"Nunito Sans",sans-serif}body#top section ul.tabs{text-align:center}body#top section ul.tabs li{display:inline-block;width:140px}body#top section ul.tabs li a{color:#666;display:inline-block;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",sans-serif;font-size:14px}body#top section ul.tabs li#btn1-2{border-right:1px solid #666}body#top section ul.tabs li#btn1-2-1{border-right:1px solid #666}body#top section ul.tabs li#btn2-2{border-right:1px solid #666}body#top section ul.tabs li#btn2-2-1{border-right:1px solid #666}body#top section ul.tabs li#btn3-2{border-right:1px solid #666}body#top section ul.tabs li#btn3-2-1{border-right:1px solid #666}body#top section ul.tabs li#btn4-2{border-right:1px solid #666}body#top section ul.tabs li#btn4-2-1{border-right:1px solid #666}@media screen and (max-width:767px){body#top section h3{font-size:1rem;width:98%}body#top section ul.tabs li a{font-size:.8rem}}body#top section#firstview{min-height:100%}body#top section#firstview .container{min-height:100%;width:100%;max-width:none}body#top section#firstview .container .svg_container{min-height:100%;position:relative;width:100%}body#top section#firstview .container .svg_container .svg_contents{width:100%;display:block;margin:0 auto}body#top section#firstview .container .svg_container.svg_border{height:100vh;display:table;width:100%;position:absolute;top:0}body#top section#firstview .container .svg_container.svg_border .svg_contents{vertical-align:middle;display:table-cell}body#top section#firstview .container .svg_container.svg_border .svg_contents div{width:100%;height:1px;background-color:#fff}body#top section#firstview .container .svg_container.svg_logo{height:100vh;display:table;width:140px;margin:0 auto}body#top section#firstview .container .svg_container.svg_logo .svg_contents{vertical-align:middle;display:table-cell}body#top section#firstview .container .svg_container.svg_glassy{height:100vh;display:table;width:400px;position:absolute;top:0;left:50%;margin-left:-200px}body#top section#firstview .container .svg_container.svg_glassy .svg_contents{vertical-align:middle;display:table-cell}@media screen and (max-width:767px){body#top section#firstview .container .svg_container.svg_border{width:100%}body#top section#firstview .container .svg_container.svg_logo{width:36%}}@media only screen and (max-width:767px) and (orientation:landscape){body#top section#firstview .container .svg_container.svg_logo{width:25%}}@media screen and (max-width:767px){body#top section#firstview .container .svg_container.svg_glassy{width:70%;margin-left:-35%}}@media only screen and (max-width:767px) and (orientation:landscape){body#top section#firstview .container .svg_container.svg_glassy{width:40%;margin-left:-20%}}@media screen and (max-width:767px){body#top section#firstview .container .svg_container.svg_scroll{width:100%;display:table;position:absolute;top:-12%}body#top section#firstview .container .svg_container.svg_scroll .svg_contents{display:table-cell;vertical-align:bottom}body#top section#firstview .container .svg_container.svg_scroll .svg_contents .scroll{text-align:center}body#top section#firstview .container .svg_container.svg_scroll .svg_contents .scroll a{display:inline-block;border-bottom:1px solid;padding-bottom:3px;color:#000;font-size:.7rem;letter-spacing:.5px}}body#top section#philosophy{margin-bottom:120px}body#top section#philosophy h3{margin-bottom:5px}body#top section#philosophy h2{font-size:120px;color:#000;letter-spacing:-15px;margin-bottom:40px;font-family:"Open Sans",sans-serif;font-weight:700;height:210px}body#top section#philosophy h2 span{display:inline-block;font-family:"Open Sans",sans-serif}body#top section#philosophy h2 span.b{font-family:"Open Sans",sans-serif}body#top section#philosophy h2 span.e{font-family:"Open Sans",sans-serif}body#top section#philosophy h2 span.y{font-family:"Open Sans",sans-serif}body#top section#philosophy h2 span.o{font-family:"Open Sans",sans-serif}body#top section#philosophy h2 span.n{font-family:"Open Sans",sans-serif}body#top section#philosophy h2 span.d{font-family:"Open Sans",sans-serif}body#top section#philosophy h2 span span{animation-duration:1s;animation-name:philosophy}body#top section#philosophy h2 span.b:after{animation-duration:2s;animation-name:b}@keyframes b{0%{bottom:0}30%{bottom:0}100%{bottom:100%}}body#top section#philosophy h2 span.e:after{animation-duration:2s;animation-name:e}@keyframes e{0%{bottom:0}32%{bottom:0}100%{bottom:100%}}body#top section#philosophy h2 span.y:after{animation-duration:2s;animation-name:y}@keyframes y{0%{bottom:0}34%{bottom:0}100%{bottom:100%}}body#top section#philosophy h2 span.o:after{animation-duration:2s;animation-name:o}@keyframes o{0%{bottom:0}36%{bottom:0}100%{bottom:100%}}body#top section#philosophy h2 span.n:after{animation-duration:2s;animation-name:n}@keyframes n{0%{bottom:0}38%{bottom:0}100%{bottom:100%}}body#top section#philosophy h2 span.d:after{animation-duration:2s;animation-name:d}@keyframes d{0%{bottom:0}40%{bottom:0}100%{bottom:100%}}body#top section#philosophy p.catch{font-size:16px;font-weight:400;line-height:32px;color:#333;letter-spacing:2px;margin-bottom:90px;height:130px}body#top section#philosophy p.catch#tab1-1{font-weight:300;font-size:12px;letter-spacing:1px;font-family:"Open Sans",sans-serif;line-height:30px}@media screen and (max-width:767px){body#top section#philosophy{margin-bottom:75px;margin-top:45px}body#top section#philosophy h3{margin-bottom:35px}body#top section#philosophy h2{font-size:4rem;letter-spacing:-6px;height:auto;margin-bottom:30px;font-family:"Open Sans",sans-serif}body#top section#philosophy h2.android{font-family:Verdana,sans-serif}body#top section#philosophy h2 span span{animation-duration:1s;animation-name:philosophy}body#top section#philosophy p.catch{font-size:.9rem;font-family:"Open Sans",sans-serif,"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体";margin-bottom:75px;line-height:28px;height:110px}body#top section#philosophy p.catch#tab1-1{line-height:28px}}body#top section#vision{margin-bottom:130px}body#top section#vision h3{margin-bottom:40px}body#top section#vision h2{font-size:70px;color:#000;letter-spacing:3px;text-align:center;margin-bottom:40px;font-family:"Open Sans",sans-serif;font-weight:700;line-height:108px}body#top section#vision h2 span{display:inline-block}body#top section#vision h2 #stand{letter-spacing:-7.5px;display:inline-block;margin-left:10px;margin-right:7px}body#top section#vision h2 #out{letter-spacing:-7.5px;display:inline-block;margin-right:10px}body#top section#vision h2 #future{letter-spacing:-7.5px;display:inline-block}body#top section#vision h2 #fit{letter-spacing:-7.5px;display:inline-block;margin-right:10px;margin-right:7px}body#top section#vision h2 #in{letter-spacing:-7.5px;display:inline-block}body#top section#vision h2 span span{animation-duration:1.2s;animation-name:vision}body#top section#vision p.catch{font-size:16px;font-weight:400;line-height:32px;color:#333;letter-spacing:2px;margin-bottom:120px;height:160px}body#top section#vision p.catch#tab2-1{font-weight:300;font-size:12px;letter-spacing:1px;font-family:"Open Sans",sans-serif;line-height:30px}@media screen and (max-width:334px){body#top section#vision h2{font-size:2rem !important}}@media screen and (max-width:767px){body#top section#vision{margin-bottom:95px}body#top section#vision h3{margin-bottom:60px}body#top section#vision h2{margin-bottom:49px;line-height:130%;letter-spacing:3px;font-size:2.3rem}body#top section#vision h2 span{display:inline-block}body#top section#vision h2.android{font-family:Verdana,sans-serif}body#top section#vision h2 #stand{letter-spacing:-3.5px;margin-left:0;margin-right:4px}body#top section#vision h2 #out{letter-spacing:-3.5px;margin-right:5px}body#top section#vision h2 #future{letter-spacing:-3.5px}body#top section#vision h2 #fit{letter-spacing:-3.5px;margin-right:10px;margin-right:4px}body#top section#vision h2 #in{letter-spacing:-3.5px;margin-right:5px}body#top section#vision h2 span span{animation-duration:1.2s;animation-name:vision}body#top section#vision p.catch{margin-bottom:70px;line-height:28.5px;font-size:.9rem;height:220px;letter-spacing:1px}body#top section#vision p.catch#tab2-1{line-height:28px}}body#top section#service{margin-bottom:110px;background-color:#000;padding-top:70px;padding-bottom:70px}body#top section#service h3{width:70%;margin:0 auto;max-width:1000px;color:#ccc}body#top section#service .bg_black{background-color:#000;margin-bottom:55px}body#top section#service .bg_black .flex .service_area{width:50%;margin:34px 0}body#top section#service .bg_black .flex .service_area:nth-child(1){margin-bottom:0}body#top section#service .bg_black .flex .service_area:nth-child(1) .service_block{border-right:1px solid #666}body#top section#service .bg_black .flex .service_area:nth-child(2){margin-bottom:0}body#top section#service .bg_black .flex .service_area:nth-child(2) .service_block{border-right:none}body#top section#service .bg_black .flex .service_area:nth-child(3){margin-top:34px}body#top section#service .bg_black .flex .service_area:nth-child(3) .service_block{border-right:1px solid #666}body#top section#service .bg_black .flex .service_area:nth-child(4){margin-top:34px}body#top section#service .bg_black .flex .service_area:nth-child(4) .service_block{border-right:none}body#top section#service .bg_black .flex .service_area .service_block{display:flex;align-items:baseline;padding-left:20px;padding-top:34px;padding-bottom:34px}body#top section#service .bg_black .flex .service_area .service_block p{text-align:left;color:#ccc;line-height:28px;font-weight:100;font-size:13px;flex:3.5}body#top section#service .bg_black .flex .service_area .service_block p.en{font-weight:300;font-size:12px;letter-spacing:1px;font-family:"Open Sans",sans-serif;line-height:26px}body#top section#service .bg_black .flex .service_area .service_block p.ttl{font-family:"Open Sans",sans-serif;margin-right:20px;font-size:13px;font-weight:400;flex:1}body#top section#service ul.tabs li a{color:#ccc !important}@media screen and (max-width:767px){body#top section#service{margin-bottom:45px;padding-top:35px;padding-bottom:40px}body#top section#service h3{width:92%;margin-bottom:0}body#top section#service .bg_black{margin-bottom:30px}body#top section#service .bg_black .flex .service_area{width:100%}body#top section#service .bg_black .flex .service_area:nth-child(1){margin-top:40px;margin-bottom:50px}body#top section#service .bg_black .flex .service_area:nth-child(1) .service_block{border-right:none}body#top section#service .bg_black .flex .service_area:nth-child(2){margin-top:0;margin-bottom:50px}body#top section#service .bg_black .flex .service_area:nth-child(3){margin-top:0;margin-bottom:50px}body#top section#service .bg_black .flex .service_area:nth-child(3) .service_block{border-right:none}body#top section#service .bg_black .flex .service_area:nth-child(4){margin-top:0;margin-bottom:50px}body#top section#service .bg_black .flex .service_area .service_block{padding-left:10px;padding-top:0;padding-bottom:0;margin-bottom:0;display:block}body#top section#service .bg_black .flex .service_area .service_block p{font-size:.8rem;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",sans-serif;font-weight:100;line-height:23px}body#top section#service .bg_black .flex .service_area .service_block p.en{font-weight:300;font-size:.8rem;line-height:26px}body#top section#service .bg_black .flex .service_area .service_block p.ttl{font-size:1rem;font-weight:400;padding-top:0;padding-bottom:10px;margin-bottom:0;letter-spacing:2px}}body#top section#project{margin-bottom:180px}body#top section#project h3{margin-bottom:50px}body#top section#project .flex{flex-wrap:wrap;flex-direction:row;justify-content:start}body#top section#project .flex .project_area{padding:0;margin-left:0;margin-right:0;width:33.3%;flex:none}body#top section#project .flex .project_area:first-child{padding-left:0;margin-right:0}body#top section#project .flex .project_area:last-child{padding-right:0}body#top section#project .flex .project_area .project_block{padding:0 16px;margin-bottom:50px}body#top section#project .flex .project_area .project_block img{margin-bottom:15px}body#top section#project .flex .project_area .project_block p{text-align:left;color:#999;font-family:"Open Sans","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体",sans-serif}body#top section#project .flex .project_area .project_block p.cat{font-size:13px;margin-bottom:5px}body#top section#project .flex .project_area .project_block p.date{font-size:13px}body#top section#project .flex .project_area .project_block p.ttl{font-size:13px}body#top section#project .flex .project_area .project_block p a{display:inline-block;color:#999}body#top section#project .post_more{text-align:center}body#top section#project .post_more a{color:#999;font-size:14px;margin-bottom:10px;font-family:"Open Sans",sans-serif}body#top section#project ul.tabs{margin-top:60px}body#top section#project ul.tabs li{border-right:none;-webkit-transition:.5s ease-out;-moz-transition:.5s ease-out;-ms-transition:.5s ease-out;-o-transition:.5s ease-out;transition:.5s ease-out}body#top section#project ul.tabs li:first-child{display:none !important}body#top section#project ul.tabs li.active{display:none;-webkit-transition:.5s ease-out;-moz-transition:.5s ease-out;-ms-transition:.5s ease-out;-o-transition:.5s ease-out;transition:.5s ease-out}body#top section#project ul.tabs li a{color:#999;font-size:60px;font-weight:100;font-family:"Noto Sans Japanese"}@media screen and (max-width:767px){body#top section#project{margin-bottom:120px}body#top section#project h3{margin-bottom:50px}body#top section#project .flex{flex-wrap:wrap;flex-direction:row}body#top section#project .flex .project_area{width:50%;flex:none;padding:0}body#top section#project .flex .project_area:last-child{margin-bottom:0}body#top section#project .flex .project_area .project_block img{margin-bottom:3px}body#top section#project .flex .project_area .project_block p.cat{margin-bottom:0;font-size:.8rem}body#top section#project .flex .project_area .project_block p.date{font-size:1.1rem}body#top section#project .flex .project_area .project_block p.ttl{font-size:.8rem;font-weight:400}body#top section#project .flex .project_area .project_block:first-child{padding-right:6px}body#top section#project .flex .project_area .project_block:last-child{padding-left:6px}body#top section#project ul.tabs{margin-top:120px}}body#top section#topics{margin-bottom:180px}body#top section#topics h3{margin-bottom:50px}body#top section#topics ul{margin:0 auto 76px}body#top section#topics ul li{padding:30px 17px 10px;text-align:left;border-bottom:1px solid #eee}body#top section#topics ul li p.date{display:table-cell;width:110px;font-size:13px;text-align:left;color:#666;white-space:nowrap}body#top section#topics ul li p.cat{display:table-cell}body#top section#topics ul li p.cat span{display:block;width:78px;height:21px;font-size:12px;line-height:21px;text-align:center;color:#333;background:#f2f2f2;white-space:nowrap}body#top section#topics ul li a{display:table-cell;padding-left:15px;font-size:13px;color:#666}body#top section#topics .post_more{text-align:center}body#top section#topics .post_more a{color:#999;font-size:14px;margin-bottom:10px;font-family:"Open Sans",sans-serif}@media screen and (max-width:767px){body#top section#topics{margin-bottom:40px;padding:0 10px;box-sizing:border-box}body#top section#topics h3{margin-bottom:50px}body#top section#topics ul{margin:0 auto 60px}body#top section#topics ul li{padding:15px 0 5px}body#top section#topics ul li p.date{width:95px;font-size:.8rem}body#top section#topics ul li p.cat span{width:60px;height:18px;font-size:.7rem;line-height:18px}body#top section#topics ul li a{font-size:.8rem}}body#top section#about h3{margin-bottom:50px}body#top section#about .company_area{margin-bottom:55px}body#top section#about table{background-color:#eee;width:100%}body#top section#about table tr{border-bottom:4px solid #fff}body#top section#about table tr th{padding:15px 0 15px 55px;width:20%;color:#666;font-size:13px;text-align:left;font-family:"Open Sans","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体",sans-serif}body#top section#about table tr td{padding:15px 0 15px 55px;width:80%;color:#666;font-size:13px;text-align:left;font-family:"Open Sans","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体",sans-serif}body#top section#about .map{margin-top:140px;margin-bottom:140px}body#top section#about .map{display:flex;justify-content:center}body#top section#about .map .map_area{width:100%}#map_canvas1,#map_canvas2{position:relative;overflow:hidden}#map_canvas1 iframe{position:absolute;top:0;left:0;width:100%;height:100%}body#top section#about .map .map_area .map_block p{margin-top:15px;font-family:"Open Sans",sans-serif;font-size:13px}body#top section#about .map .map_area .map_block p.place{margin-top:25px;font-weight:700;font-size:16px}body#top section#about .map .map_area.japan{margin-left:0}body#top section#about .map .map_area.taipei{margin-right:0}body#top section#about .contact_area{margin-bottom:70px}body#top section#about .contact_area .btn{text-align:center}body#top section#about .contact_area .btn a{color:#fff;display:inline-block;padding:20px 150px;background-color:#000}@media screen and (max-width:767px){body#top section#about{margin-bottom:40px}body#top section#about h3{margin-bottom:55px}body#top section#about table{margin-bottom:60px}body#top section#about table tr th{font-size:.8rem;width:25%;padding:7px 7px 7px 10px;vertical-align:middle}body#top section#about table tr td{font-size:.8rem;width:75%;line-height:190%;padding:7px 7px 7px 20px;vertical-align:middle}body#top section#about table tr td.spacing{line-height:20px}body#top section#about .map{margin-top:65px;margin-bottom:30px}body#top section#about .map .map_area{margin-bottom:55px;width:100%}body#top section#about .map .map_area .map_block p{font-size:.8rem;line-height:24px;margin-top:5px}body#top section#about .map .map_area .map_block p.place{margin-top:20px;font-size:1.3rem;font-weight:700}body#top section#about .contact_area{margin-bottom:0}}#about .nowrap{white-space:nowrap}#about .centered-text{display:flex;align-items:center;height:100%}#about .centered-td{display:flex;flex-direction:column;justify-content:center;height:100%}#about table{width:100%;border-collapse:collapse}#about tr{height:60px}#about td,#about th{border:none;padding:8px;vertical-align:middle}body#project section#project{margin-top:158px;margin-bottom:50px}body#project section#project .flex{flex-wrap:wrap;flex-direction:row;justify-content:start}body#project section#project .flex .project_area{padding:0;margin-left:0;margin-right:0;width:33.3%;flex:none}body#project section#project .flex .project_area:first-child{padding-left:0;margin-right:0}body#project section#project .flex .project_area:last-child{padding-right:0}body#project section#project .flex .project_area .project_block{padding:0 16px;margin-bottom:60px}body#project section#project .flex .project_area .project_block img{margin-bottom:25px}body#project section#project .flex .project_area .project_block p{text-align:left;color:#999;font-family:"Open Sans","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体",sans-serif}body#project section#project .flex .project_area .project_block p.cat{font-size:13px;margin-bottom:10px}body#project section#project .flex .project_area .project_block p.date{font-size:13px}body#project section#project .flex .project_area .project_block p.ttl{font-size:13px}body#project section#project .flex .project_area .project_block p a{display:inline-block;color:#999}body#project section#project ul.tabs{margin-top:60px}body#project section#project ul.tabs li{border-right:none;-webkit-transition:.5s ease-out;-moz-transition:.5s ease-out;-ms-transition:.5s ease-out;-o-transition:.5s ease-out;transition:.5s ease-out}body#project section#project ul.tabs li:first-child{display:none !important}body#project section#project ul.tabs li.active{display:none;-webkit-transition:.5s ease-out;-moz-transition:.5s ease-out;-ms-transition:.5s ease-out;-o-transition:.5s ease-out;transition:.5s ease-out}body#project section#project ul.tabs li a{color:#999;font-size:60px;font-weight:100;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}@media screen and (max-width:767px){body#project section#project{margin-top:120px;margin-bottom:0}body#project section#project .flex{flex-wrap:wrap;flex-direction:row}body#project section#project .flex .project_area{width:50%;flex:none;padding:0}body#project section#project .flex .project_area:last-child{margin-bottom:0}body#project section#project .flex .project_area .project_block{margin-bottom:50px}body#project section#project .flex .project_area .project_block img{margin-bottom:3px}body#project section#project .flex .project_area .project_block p.cat{margin-bottom:0;font-size:.8rem}body#project section#project .flex .project_area .project_block p.date{font-size:1.1rem}body#project section#project .flex .project_area .project_block p.ttl{font-size:.8rem;font-weight:400}body#project section#project .flex .project_area .project_block:first-child{padding-right:6px}body#project section#project .flex .project_area .project_block:last-child{padding-left:6px}body#project section#project ul.tabs{margin-top:120px}}body#project section#pagenation{margin-bottom:100px}body#project section#pagenation .bg_gray{background-color:#eee;padding:50px 0}body#project section#pagenation .bg_gray .container ul{text-align:center}body#project section#pagenation .bg_gray .container ul li{display:inline-block;margin-left:10px;margin-right:10px;color:#666;font-size:20px;-webkit-transition:1.5s ease-out;-moz-transition:1.5s ease-out;-ms-transition:1.5s ease-out;-o-transition:1.5s ease-out;transition:1.5s ease-out}body#project section#pagenation .bg_gray .container ul li a{color:#666}body#project section#pagenation .bg_gray .container ul li.active{border-bottom:1px solid}body#project section#pagenation .bg_gray .container ul li:hover{-webkit-transition:1.5s ease-out;-moz-transition:1.5s ease-out;-ms-transition:1.5s ease-out;-o-transition:1.5s ease-out;transition:1.5s ease-out;border-bottom:1px solid}@media screen and (max-width:767px){body#project section#pagenation{margin-bottom:50px}body#project section#pagenation .bg_gray{padding:25px 0}body#project section#pagenation .bg_gray .container ul li{font-size:1rem}}ul.page-numbers{margin-bottom:100px;background-color:#eee;padding:50px 0;text-align:center}ul.page-numbers li{display:inline-block;margin-left:10px;margin-right:10px;color:#666;font-size:20px;-webkit-transition:1.5s ease-out;-moz-transition:1.5s ease-out;-ms-transition:1.5s ease-out;-o-transition:1.5s ease-out;transition:1.5s ease-out}ul.page-numbers li a{color:#666}ul.page-numbers li:hover{-webkit-transition:1.5s ease-out;-moz-transition:1.5s ease-out;-ms-transition:1.5s ease-out;-o-transition:1.5s ease-out;transition:1.5s ease-out;border-bottom:1px solid}ul.page-numbers li span{color:#666;border-bottom:1px solid;padding-bottom:2px}@media screen and (max-width:767px){ul.page-numbers{margin-bottom:50px;padding:25px 0}ul.page-numbers li{font-size:1rem}}section#post{margin-top:138px}section#post #post_wrapper .post_container{width:90%;margin:0 auto}section#post #post_wrapper .date{display:inline-block;color:#999;margin-right:15px;margin-bottom:10px;font-size:13px}section#post #post_wrapper .cat{font-family:"Open Sans",sans-serif;display:inline-block;color:#999;margin-bottom:40px;font-size:20px}section#post #post_wrapper .cat a{color:#999}section#post #post_wrapper .ttl h2{text-align:left;font-size:24px;color:#999;margin-bottom:40px;font-family:"Open Sans","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体",sans-serif;font-weight:400}section#post #post_wrapper #eyecatch{margin-bottom:100px}section#post #post_wrapper #eyecatch img{margin:0 auto;width:100%;height:auto}section#post #post_wrapper #post_main{margin-bottom:0}section#post #post_wrapper #post_main .post_container{padding-bottom:100px}section#post #post_wrapper #post_main .post_container p{font-family:"Open Sans","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体",sans-serif;margin-bottom:25px;color:#333;text-align:left;line-height:2;font-size:13px}section#post #post_wrapper #post_main .post_container img{height:auto;width:auto}section#post #post_wrapper .flex{margin-bottom:90px;justify-content:space-between;align-items:flex-start}section#post #post_wrapper .flex .block{margin:0}section#post #post_wrapper .flex .block.tag{color:#999}section#post #post_wrapper .flex .block.tag p{display:inline-block;margin-right:15px;font-size:13px;font-weight:400;font-family:"Open Sans","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体",sans-serif}section#post #post_wrapper .flex .block.tag ul{display:inline-block}section#post #post_wrapper .flex .block.tag ul li{display:inline-block;margin-right:15px;padding:9px 20px;color:#999;font-family:"Open Sans","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体",sans-serif;font-size:13px;font-weight:400}section#post #post_wrapper .flex .block.cat_all .btn a{background-color:#eee;padding:20px 50px;color:#999}body#topics section#topics{margin-top:158px;margin-bottom:100px}body#topics section#topics h3{width:100%;margin:0 auto 50px;font-size:18px;color:#666;font-family:"Open Sans",sans-serif}body#topics section#topics ul li{padding:30px 17px 10px;text-align:left;border-bottom:1px solid #eee}body#topics section#topics ul li p.date{display:table-cell;width:110px;font-size:13px;text-align:left;color:#666;white-space:nowrap}body#topics section#topics ul li p.cat{display:table-cell}body#topics section#topics ul li p.cat span{display:block;width:78px;height:21px;font-size:12px;line-height:21px;text-align:center;color:#333;background:#f2f2f2;white-space:nowrap}body#topics section#topics ul li a{display:table-cell;padding-left:15px;font-size:13px;color:#666}@media screen and (max-width:767px){body#topics section#topics{margin-top:120px;margin-bottom:0}body#topics section#topics h3{margin-bottom:50px}body#topics section#topics ul{margin:0 auto 60px}body#topics section#topics ul li{padding:15px 0 5px}body#topics section#topics ul li p.date{width:95px;font-size:.8rem}body#topics section#topics ul li p.cat span{width:60px;height:18px;font-size:.7rem;line-height:18px}body#topics section#topics ul li a{font-size:.8rem}}section#topics_post{margin-top:138px}section#topics_post #post_wrapper .post_container{width:90%;margin:0 auto}section#topics_post #post_wrapper .date{display:inline-block;color:#999;margin-right:15px;margin-bottom:10px;font-size:13px}section#topics_post #post_wrapper .cat{display:inline-block;margin-bottom:10px;width:78px;height:21px;font-size:12px;line-height:21px;text-align:center;color:#333;background:#f2f2f2}section#topics_post #post_wrapper .ttl h2{text-align:left;font-size:24px;color:#999;margin-bottom:20px;font-family:"Open Sans","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体",sans-serif;font-weight:400}section#topics_post #post_wrapper #post_main{margin-bottom:70px;padding:55px 0 0;border-top:1px solid #eee;border-bottom:1px solid #eee}section#topics_post #post_wrapper #post_main .post_container{padding-bottom:50px}section#topics_post #post_wrapper #post_main .post_container p{font-family:"Open Sans","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体",sans-serif;margin-bottom:25px;color:#333;text-align:left;line-height:2;font-size:13px}section#topics_post #post_wrapper #post_main .post_container img{height:auto;width:auto}section#topics_post #post_wrapper .flex{margin-bottom:90px;justify-content:space-between;align-items:flex-start}section#topics_post #post_wrapper .flex .block{margin:0}section#single_pagenation{margin-bottom:100px;min-height:52px}section#single_pagenation .container{width:55%}section#single_pagenation .container .flex .block{position:relative;width:33.333333%}section#single_pagenation .container .flex .block.next a{display:block;width:52px;height:52px;overflow:hidden;text-indent:100%;white-space:nowrap;background:url(//glassyinc.com/wp/wp-content/themes/glassy1903/styles/../images/pager_next.svg) left center no-repeat;background-size:contain}section#single_pagenation .container .flex .block.index a{position:absolute;display:inline-block;left:0;right:0;margin:0 auto;width:52px;height:52px;background:url(//glassyinc.com/wp/wp-content/themes/glassy1903/styles/../images/pager_index.svg) center center no-repeat #fff;background-size:19px 19px}section#single_pagenation .container .flex .block.index a:after{content:"index";position:absolute;bottom:0;left:0;right:0;margin:0 auto;font-weight:600;font-family:"Open Sans","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体",sans-serif;font-size:11px;color:#000;opacity:0;z-index:-1;transition:all .5s ease;-webkit-transition:all .5s ease}section#single_pagenation .container .flex .block.index.show a:after{opacity:1 !important;bottom:-5px}section#single_pagenation .container .flex .block.past a{position:absolute;display:block;right:0;margin:0;width:52px;height:52px;overflow:hidden;text-indent:100%;white-space:nowrap;background:url(//glassyinc.com/wp/wp-content/themes/glassy1903/styles/../images/pager_prev.svg) right center no-repeat;background-size:contain}section#single_pagenation .container .flex .block.next a,section#single_pagenation .container .flex .block.past a{transition:all 1s ease;-webkit-transition:all 1s ease}section#single_pagenation .container .flex .block.next a:hover,section#single_pagenation .container .flex .block.past a:hover{opacity:.6}@media screen and (max-width:767px){section#topics_post{margin-top:110px}section#topics_post #post_wrapper .post_container{width:100%;margin-bottom:0}section#topics_post #post_wrapper .date{margin-right:8px;font-size:.8rem}section#topics_post #post_wrapper .cat{width:60px;height:18px;font-size:.7rem;line-height:18px}section#topics_post #post_wrapper .ttl h2{font-size:1.2rem;margin-bottom:10px}section#topics_post #post_wrapper #post_main{margin-bottom:50px;padding:55px 0 0}section#topics_post #post_wrapper #post_main .post_container{width:100%;margin-bottom:25px;border-bottom:none}section#topics_post #post_wrapper #post_main p{font-size:.8rem}section#topics_post #post_wrapper .flex{margin-bottom:70px}section#single_pagenation{margin-bottom:60px}section#single_pagenation .container{width:90%}section#single_pagenation .container .flex{flex-direction:row}section#single_pagenation .container .flex .block{width:100%}section#single_pagenation .container .flex .block.next a{width:48px;height:48px}section#single_pagenation .container .flex .block.index a{width:48px;height:48px}section#single_pagenation .container .flex .block.past a{width:48px;height:48px}}section#contact{margin-top:158px;margin-bottom:50px}section#contact h3{width:100%;margin:0 auto 50px;font-size:18px;color:#666;font-family:"Open Sans",sans-serif}section#contact p{margin:0 auto 50px;font-size:13px;color:#666;font-family:"Nunito Sans",sans-serif;text-align:center}section#contact .container{margin:0 auto;width:748px}@media screen and (max-width:788px){section#contact .container{padding:0 17px;width:auto}}section#contact .form_parts{margin:0 0 20px;padding:0;width:100%;vertical-align:top;text-align:left}section#contact .form_parts label{display:inline-block;margin:0 auto 8px;font-size:16px;color:#666;font-family:"Nunito Sans",sans-serif}section#contact .form_parts label span{display:inline-block;padding-left:.5em;font-size:10px}section#contact .form_parts label span.error{display:inline-block;padding-left:.5em;font-size:12px;color:#ff5858}section#contact .input_parts{display:block;width:100%;background:#efefef;border:1px solid #dedede;box-sizing:border-box}.mw_wp_form_confirm .input_parts{display:block;padding:1em .5em .7em;width:100%;min-height:45px;font-family:"Noto Sans Japanese";font-size:15px !important;background:#efefef;border:1px solid #dedede;box-sizing:border-box}section#contact input[type=text],section#contact input[type=url],section#contact input[type=email]{display:inline-block;margin:0;padding:0 .5em;width:100% !important;height:43px;font-size:15px;box-sizing:border-box;font-family:"Noto Sans Japanese"}section#contact textarea{display:inline-block;margin:0;padding:.5em;width:100% !important;height:217px !important;font-size:15px;vertical-align:top;resize:vertical;box-sizing:border-box}.form_button_container{position:relative;padding:55px 0 0;margin:0 0 70px}#contact button[type=submit]{color:#fff;display:inline-block;padding:20px 160px;background-color:#000;font-family:"Noto Sans Japanese";font-weight:100;font-size:12px;line-height:1em;text-align:center;border:1px solid #000;transition:all 1s ease;-webkit-transition:all 1s ease}#contact button[type=submit]:hover{cursor:pointer;color:#404040;background:#fff;border:1px solid #404040}#contact button[type=submit].back{color:#fff;display:inline-block;padding:20px 0;margin:0 1%;width:40%;background-color:#707070;font-family:"Noto Sans Japanese";font-weight:100;font-size:12px;line-height:1em;text-align:center;border:1px solid #707070;transition:all 1s ease;-webkit-transition:all 1s ease}#contact button[type=submit].back:hover{cursor:pointer;color:#404040;background:#fff;border:1px solid #404040}#contact button[type=submit].submit{color:#fff;display:inline-block;padding:20px 0;margin:0 1%;width:40%;background-color:#000;font-family:"Noto Sans Japanese";font-weight:100;font-size:12px;line-height:1em;text-align:center;border:1px solid #000;transition:all 1s ease;-webkit-transition:all 1s ease}#contact button[type=submit].submit:hover{cursor:pointer;color:#404040;background:#fff;border:1px solid #404040}section#contact h3.complete{width:100%;margin:0 auto 100px;font-size:16px;color:#666;font-family:"Open Sans",sans-serif}section#contact p.complete{margin:0 auto 40px;font-size:13px;color:#666;font-family:"Nunito Sans",sans-serif;text-align:center}section#contact .btn_index{margin-bottom:70px;text-align:center}section#contact .btn_index a{color:#666;display:inline-block;padding:20px 150px;background-color:#eee;font-family:"Noto Sans Japanese";font-weight:100;font-size:12px}@media screen and (max-width:767px){section#contact{margin-top:120px;margin-bottom:0}section#contact h3{margin-bottom:50px}section#contact p{margin:0 auto 30px;font-size:.8rem}section#contact .form_parts label{font-size:.9rem}section#contact .form_parts label span{font-size:.6rem}section#contact .form_parts label span.error{font-size:.8rem}.mw_wp_form_confirm .input_parts{min-height:36px;font-size:14px}section#contact input[type=text],section#contact input[type=url],section#contact input[type=email]{height:36px;font-size:14px}section#contact textarea{height:220px !important;font-size:14px}.form_button_container{padding:40px 0 0;margin:0 0 60px}#contact button[type=submit]{padding:20px 0 !important;width:90%;font-size:.8rem}#contact button[type=submit].back{width:45%}#contact button[type=submit].submit{width:45%}section#contact .btn_index{margin-bottom:0}section#contact .btn_index a{padding:20px 0 !important;width:90%;0.8rem}}body{line-height:1.8}